Index: drivers/usb/usbehci/usb_request.cpp =================================================================== --- drivers/usb/usbehci/usb_request.cpp (revision 74004) +++ drivers/usb/usbehci/usb_request.cpp (working copy) @@ -1602,6 +1602,10 @@ *UrbStatusCode = m_UrbStatusCode; } + // + // free event + // + ExFreePoolWithTag(m_CompletionEvent, TAG_USBEHCI); } //----------------------------------------------------------------------------------------- Index: drivers/usb/usbohci/usb_request.cpp =================================================================== --- drivers/usb/usbohci/usb_request.cpp (revision 74004) +++ drivers/usb/usbohci/usb_request.cpp (working copy) @@ -1662,6 +1662,10 @@ *UrbStatusCode = m_UrbStatusCode; } + // + // free event + // + ExFreePoolWithTag(m_CompletionEvent, TAG_USBOHCI); } VOID Index: drivers/usb/usbuhci/usb_request.cpp =================================================================== --- drivers/usb/usbuhci/usb_request.cpp (revision 74004) +++ drivers/usb/usbuhci/usb_request.cpp (working copy) @@ -671,6 +671,10 @@ *UrbStatusCode = m_UrbStatusCode; } + // + // free event + // + ExFreePoolWithTag(m_CompletionEvent, TAG_USBUHCI); } //-----------------------------------------------------------------------------------------