mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-01 12:23:29 +00:00
[NTFS]
Fix MmGetSystemAddressForMdlSafe() call, as it was done in r67808 svn path=/trunk/; revision=67912
This commit is contained in:
@@ -712,7 +712,7 @@ GetVolumeBitmap(PDEVICE_EXTENSION DeviceExt,
|
||||
return STATUS_BUFFER_TOO_SMALL;
|
||||
}
|
||||
|
||||
BitmapBuffer = NtfsGetUserBuffer(Irp);
|
||||
BitmapBuffer = NtfsGetUserBuffer(Irp, FALSE);
|
||||
if (Irp->RequestorMode == UserMode)
|
||||
{
|
||||
_SEH2_TRY
|
||||
|
||||
@@ -117,11 +117,12 @@ NtfsFileFlagsToAttributes(ULONG NtfsAttributes,
|
||||
}
|
||||
|
||||
PVOID
|
||||
NtfsGetUserBuffer(PIRP Irp)
|
||||
NtfsGetUserBuffer(PIRP Irp,
|
||||
BOOLEAN Paging)
|
||||
{
|
||||
if (Irp->MdlAddress != NULL)
|
||||
{
|
||||
return MmGetSystemAddressForMdlSafe(Irp->MdlAddress, HighPagePriority);
|
||||
return MmGetSystemAddressForMdlSafe(Irp->MdlAddress, (Paging ? HighPagePriority : NormalPagePriority));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -743,7 +743,8 @@ NtfsAllocateIrpContext(PDEVICE_OBJECT DeviceObject,
|
||||
PIRP Irp);
|
||||
|
||||
PVOID
|
||||
NtfsGetUserBuffer(PIRP Irp);
|
||||
NtfsGetUserBuffer(PIRP Irp,
|
||||
BOOLEAN Paging);
|
||||
|
||||
#if 0
|
||||
BOOLEAN
|
||||
|
||||
@@ -196,7 +196,7 @@ NtfsRead(PNTFS_IRP_CONTEXT IrpContext)
|
||||
DeviceExt = DeviceObject->DeviceExtension;
|
||||
ReadLength = Stack->Parameters.Read.Length;
|
||||
ReadOffset = Stack->Parameters.Read.ByteOffset;
|
||||
Buffer = NtfsGetUserBuffer(Irp);
|
||||
Buffer = NtfsGetUserBuffer(Irp, Irp->Flags & IRP_PAGING_IO);
|
||||
|
||||
Status = NtfsReadFile(DeviceExt,
|
||||
FileObject,
|
||||
|
||||
Reference in New Issue
Block a user