mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
Added IoFileObjectType to ObReferenceObjectByHandle. If the function is not called with a file handle, there occures a page fault.
Moved dereferencing of the file object to IoSecondStageCompletion. svn path=/trunk/; revision=2886
This commit is contained in:
parent
10e98570f5
commit
18501a22c4
1 changed files with 2 additions and 4 deletions
|
@ -1,4 +1,4 @@
|
|||
/* $Id: vpb.c,v 1.16 2002/04/20 03:46:40 phreak Exp $
|
||||
/* $Id: vpb.c,v 1.17 2002/04/27 19:23:33 hbirr Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
|
@ -110,7 +110,7 @@ NtQueryVolumeInformationFile(IN HANDLE FileHandle,
|
|||
|
||||
Status = ObReferenceObjectByHandle(FileHandle,
|
||||
FILE_READ_ATTRIBUTES,
|
||||
NULL,
|
||||
IoFileObjectType,
|
||||
UserMode,
|
||||
(PVOID*)&FileObject,
|
||||
NULL);
|
||||
|
@ -181,7 +181,6 @@ NtQueryVolumeInformationFile(IN HANDLE FileHandle,
|
|||
*IoStatusBlock = IoSB;
|
||||
}
|
||||
ExFreePool(SystemBuffer);
|
||||
ObDereferenceObject(FileObject);
|
||||
|
||||
return(Status);
|
||||
}
|
||||
|
@ -257,7 +256,6 @@ IoQueryVolumeInformation(IN PFILE_OBJECT FileObject,
|
|||
{
|
||||
*ReturnedLength = IoStatusBlock.Information;
|
||||
}
|
||||
ObDereferenceObject(FileObject);
|
||||
|
||||
return(Status);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue