}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{
- if (Name.Buffer)
- ExFreePool(Name.Buffer);
+ if (Name.Buffer) ExFreePool(Name.Buffer);
Status = _SEH2_GetExceptionCode();
}
_SEH2_END;
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{
- ExFreePool(DeviceInstance.Buffer);
_SEH2_YIELD(return _SEH2_GetExceptionCode());
}
_SEH2_END;
Status = IopCaptureUnicodeString(&DeviceInstance, &StatusData->DeviceInstance);
if (!NT_SUCCESS(Status))
+ {
return Status;
+ }
DPRINT("Device name: '%wZ'\n", &DeviceInstance);
_SEH2_TRY
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{
- if (DeviceInstance.Buffer) ExFreePool(DeviceInstance.Buffer);
+ ExFreePool(DeviceInstance.Buffer);
_SEH2_YIELD(return _SEH2_GetExceptionCode());
}
_SEH2_END;
DeviceObject = IopGetDeviceObjectFromDeviceInstance(&DeviceInstance);
ExFreePool(DeviceInstance.Buffer);
if (DeviceObject == NULL)
+ {
return STATUS_NO_SUCH_DEVICE;
+ }
DeviceNode = IopGetDeviceNode(DeviceObject);
DeviceObject = IopGetDeviceObjectFromDeviceInstance(&DeviceInstance);
ExFreePool(DeviceInstance.Buffer);
if (DeviceObject == NULL)
+ {
return STATUS_NO_SUCH_DEVICE;
+ }
DeviceNode = IopGetDeviceNode(DeviceObject);
Status = IopCaptureUnicodeString(&DeviceInstance, &ResetDeviceData->DeviceInstance);
if (!NT_SUCCESS(Status))
+ {
return Status;
-
+ }
DPRINT("IopResetDevice(%wZ)\n", &DeviceInstance);
/* Get the device object */
DeviceObject = IopGetDeviceObjectFromDeviceInstance(&DeviceInstance);
ExFreePool(DeviceInstance.Buffer);
if (DeviceObject == NULL)
+ {
return STATUS_NO_SUCH_DEVICE;
+ }
/* Get the device node */
DeviceNode = IopGetDeviceNode(DeviceObject);