[LIBUSB]
authorThomas Faber <thomas.faber@reactos.org>
Sun, 29 Jun 2014 12:43:06 +0000 (12:43 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Sun, 29 Jun 2014 12:43:06 +0000 (12:43 +0000)
- Fix stack corruption due to incorrect StatusChangeEndpointCallBack calling convention

svn path=/trunk/; revision=63666

reactos/lib/drivers/libusb/hub_controller.cpp

index 418b633..464b49e 100644 (file)
@@ -13,7 +13,7 @@
 #define NDEBUG
 #include <debug.h>
 
-VOID StatusChangeEndpointCallBack(
+VOID NTAPI StatusChangeEndpointCallBack(
     PVOID Context);
 
 class CHubController : public IHubController,
@@ -78,7 +78,7 @@ public:
     NTSTATUS HandleSyncResetAndClearStall(IN OUT PIRP Irp, PURB Urb);
     NTSTATUS HandleAbortPipe(IN OUT PIRP Irp, PURB Urb);
 
-    friend VOID StatusChangeEndpointCallBack(PVOID Context);
+    friend VOID NTAPI StatusChangeEndpointCallBack(PVOID Context);
 
     // constructor / destructor
     CHubController(IUnknown *OuterUnknown){}
@@ -3981,7 +3981,7 @@ CreateHubController(
     return STATUS_SUCCESS;
 }
 
-VOID StatusChangeEndpointCallBack(PVOID Context)
+VOID NTAPI StatusChangeEndpointCallBack(PVOID Context)
 {
     CHubController* This;
     PIRP Irp;