From a7eeecdfdb83994e04157cf4fdb8da45fca8ec52 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Fri, 4 Sep 2015 17:31:58 +0000 Subject: [PATCH] [HIDCLASS][USBHUB] - Fix IRP leaks in success case of hidclass!HidClassFDO_GetDescriptors and usbhub!FowardUrbToRootHub svn path=/trunk/; revision=69008 --- reactos/drivers/hid/hidclass/fdo.c | 1 + reactos/drivers/usb/usbhub/pdo.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/reactos/drivers/hid/hidclass/fdo.c b/reactos/drivers/hid/hidclass/fdo.c index 3eab30d2786..3b1ccbd1930 100644 --- a/reactos/drivers/hid/hidclass/fdo.c +++ b/reactos/drivers/hid/hidclass/fdo.c @@ -384,6 +384,7 @@ HidClassFDO_GetDescriptors( // // completed successfully // + IoFreeIrp(Irp); return STATUS_SUCCESS; } diff --git a/reactos/drivers/usb/usbhub/pdo.c b/reactos/drivers/usb/usbhub/pdo.c index 9c3e06851de..78139206287 100644 --- a/reactos/drivers/usb/usbhub/pdo.c +++ b/reactos/drivers/usb/usbhub/pdo.c @@ -48,6 +48,11 @@ UrbCompletion( // IoCompleteRequest(OriginalIrp, IO_NO_INCREMENT); + // + // Free our allocated IRP + // + IoFreeIrp(Irp); + // // Return this status so the IO Manager doesnt mess with the Irp //