From: Eric Kohl Date: Sun, 10 Oct 2004 18:23:09 +0000 (+0000) Subject: NtReadFile(): Take FILE_USE_FILE_POINTER_POSITION into account. X-Git-Tag: backups/new_headers@15094~37^2~156 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=50fcbd0ea9e456e2b0f8fe33b055b5352f2fa679 NtReadFile(): Take FILE_USE_FILE_POINTER_POSITION into account. svn path=/trunk/; revision=11260 --- diff --git a/reactos/ntoskrnl/io/rw.c b/reactos/ntoskrnl/io/rw.c index 73c8bf0b038..dbb84a072e4 100644 --- a/reactos/ntoskrnl/io/rw.c +++ b/reactos/ntoskrnl/io/rw.c @@ -1,4 +1,4 @@ -/* $Id: rw.c,v 1.55 2004/09/28 10:51:05 ekohl Exp $ +/* $Id: rw.c,v 1.56 2004/10/10 18:23:09 ekohl Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -70,7 +70,9 @@ NtReadFile (IN HANDLE FileHandle, return Status; } - if (ByteOffset == NULL) + if (ByteOffset == NULL || + (ByteOffset->u.LowPart == FILE_USE_FILE_POINTER_POSITION && + ByteOffset->u.HighPart == 0xffffffff)) { /* a valid ByteOffset is required if asynch. op. */ if (!(FileObject->Flags & FO_SYNCHRONOUS_IO))