[NTOS:IO]

- Don't bugcheck if quota allocation fails in IoAllocateIrp

svn path=/trunk/; revision=63102
This commit is contained in:
Thomas Faber
2014-05-02 09:17:36 +00:00
parent 8af6d0d4da
commit 8a31b75da2
+5 -3
View File
@@ -591,16 +591,18 @@ IoAllocateIrp(IN CCHAR StackSize,
/* Check if we should charge quota */
if (ChargeQuota)
{
Irp = ExAllocatePoolWithQuotaTag(NonPagedPool, Size, TAG_IRP);
Irp = ExAllocatePoolWithQuotaTag(NonPagedPool | POOL_QUOTA_FAIL_INSTEAD_OF_RAISE,
Size,
TAG_IRP);
}
else
{
/* Allocate the IRP With no Quota charge */
/* Allocate the IRP with no quota charge */
Irp = ExAllocatePoolWithTag(NonPagedPool, Size, TAG_IRP);
}
/* Make sure it was sucessful */
if (!Irp) return(NULL);
if (!Irp) return NULL;
}
else
{