* fhandler.cc (fhandler_base::open): Set win32 access flags

to 0, when requested.
* fhandler.h: New status flag FH_QUERYOPEN.
(fhandler::get_query_open): New function.
(fhandler::set_query_open): Ditto.
* syscalls.cc (stat_worker): Request query-only open mode.
This commit is contained in:
Egor Duda
2001-06-14 18:21:17 +00:00
parent c66261a731
commit 96d95e535e
4 changed files with 39 additions and 20 deletions

View File

@ -308,7 +308,11 @@ fhandler_base::open (int flags, mode_t mode)
goto done;
}
if (get_device () == FH_TAPE)
if (get_query_open ())
{
access = 0;
}
else if (get_device () == FH_TAPE)
{
access = GENERIC_READ | GENERIC_WRITE;
}