From 50fcbd0ea9e456e2b0f8fe33b055b5352f2fa679 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sun, 10 Oct 2004 18:23:09 +0000 Subject: [PATCH] NtReadFile(): Take FILE_USE_FILE_POINTER_POSITION into account. svn path=/trunk/; revision=11260 --- reactos/ntoskrnl/io/rw.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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))