sys: IRP_MJ_CREATE: allow simple volume opens

This commit is contained in:
Bill Zissimopoulos
2015-12-11 14:43:31 -08:00
parent a6c81010b6
commit 43b8fc00f5
5 changed files with 44 additions and 18 deletions

View File

@ -48,6 +48,10 @@ static NTSTATUS FspFsvolCleanup(
{
PAGED_CODE();
/* is this a valid FileObject? */
if (!FspFileContextIsValid(IrpSp->FileObject->FsContext))
return STATUS_SUCCESS;
NTSTATUS Result;
FSP_FSVOL_DEVICE_EXTENSION *FsvolDeviceExtension = FspFsvolDeviceExtension(DeviceObject);
PFILE_OBJECT FileObject = IrpSp->FileObject;
@ -92,7 +96,8 @@ static NTSTATUS FspFsvolCleanup(
PDEVICE_OBJECT FsvrtDeviceObject = FsvolDeviceExtension->FsvrtDeviceObject;
if (!FspDeviceRetain(FsvrtDeviceObject))
return STATUS_CANCELLED;
/* IRP_MJ_CLEANUP cannot really fail :-\ */
return STATUS_SUCCESS;
try
{