diff --git a/reactos/lib/msvcrt/io/open.c b/reactos/lib/msvcrt/io/open.c index 5228201068c..8015d87f57e 100644 --- a/reactos/lib/msvcrt/io/open.c +++ b/reactos/lib/msvcrt/io/open.c @@ -66,15 +66,11 @@ int _open(const char *_path, int _oflag,...) * _O_APPEND Moves file pointer to end of file before every write operation. */ if (( _oflag & _O_RDWR ) == _O_RDWR ) - dwDesiredAccess |= GENERIC_WRITE|GENERIC_READ | FILE_READ_DATA | - FILE_WRITE_DATA | FILE_READ_ATTRIBUTES | - FILE_WRITE_ATTRIBUTES; + dwDesiredAccess |= GENERIC_WRITE|GENERIC_READ ; else if (( _oflag & O_RDONLY ) == O_RDONLY ) - dwDesiredAccess |= GENERIC_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES - | FILE_WRITE_ATTRIBUTES; + dwDesiredAccess |= GENERIC_READ ; else if (( _oflag & _O_WRONLY ) == _O_WRONLY ) - dwDesiredAccess |= GENERIC_WRITE | FILE_WRITE_DATA | - FILE_READ_ATTRIBUTES | FILE_WRITE_ATTRIBUTES; + dwDesiredAccess |= GENERIC_WRITE ; if (( _oflag & S_IREAD ) == S_IREAD ) dwShareMode |= FILE_SHARE_READ;