From 23be12ab3b09bb64da7f99134a266186c1584431 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Sun, 29 Nov 2015 15:04:14 -0800 Subject: [PATCH] sys: WIP --- src/sys/device.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/sys/device.c b/src/sys/device.c index a07ae7c2..2d24f0f8 100644 --- a/src/sys/device.c +++ b/src/sys/device.c @@ -96,7 +96,6 @@ static VOID FspFsctlDeviceDeleteObject(PDEVICE_OBJECT DeviceObject) PAGED_CODE(); ExDeleteResourceLite(&FspFsctlDeviceExtension(DeviceObject)->Resource); - IoDeleteDevice(DeviceObject); } static VOID FspFsvrtDeviceDeleteObject(PDEVICE_OBJECT DeviceObject) @@ -107,15 +106,11 @@ static VOID FspFsvrtDeviceDeleteObject(PDEVICE_OBJECT DeviceObject) if (0 != FsvrtDeviceExtension->SwapVpb) ExFreePoolWithTag(FsvrtDeviceExtension->SwapVpb, FSP_TAG); - - IoDeleteDevice(DeviceObject); } static VOID FspFsvolDeviceDeleteObject(PDEVICE_OBJECT DeviceObject) { PAGED_CODE(); - - IoDeleteDevice(DeviceObject); } VOID FspDeviceDeleteObject(PDEVICE_OBJECT DeviceObject) @@ -133,7 +128,12 @@ VOID FspDeviceDeleteObject(PDEVICE_OBJECT DeviceObject) case FspFsctlDeviceExtensionKind: FspFsctlDeviceDeleteObject(DeviceObject); break; + default: + ASSERT(0); + break; } + + IoDeleteDevice(DeviceObject); } VOID FspDeviceDeleteObjects(PDRIVER_OBJECT DriverObject)