diff --git a/reactos/ntoskrnl/io/iomgr/driver.c b/reactos/ntoskrnl/io/iomgr/driver.c index 0f2cc6cc5d3..44ca7ce662d 100644 --- a/reactos/ntoskrnl/io/iomgr/driver.c +++ b/reactos/ntoskrnl/io/iomgr/driver.c @@ -72,7 +72,7 @@ IopDeleteDriver(IN PVOID ObjectBody) if (DriverObject->DriverSection) { /* Unload it */ - //LdrpUnloadImage(DriverObject->DriverSection); + MmUnloadSystemImage(DriverObject->DriverSection); } /* Check if it has a name */ @@ -1109,9 +1109,6 @@ IopUnloadDriver(PUNICODE_STRING DriverServiceName, BOOLEAN UnloadPnpDrivers) ObDereferenceObject(DriverObject); ObDereferenceObject(DriverObject); - /* Unload the driver */ - MmUnloadSystemImage(DriverObject->DriverSection); - return STATUS_SUCCESS; } else