From: Thomas Faber Date: Sun, 29 Jun 2014 12:43:06 +0000 (+0000) Subject: [LIBUSB] X-Git-Tag: backups/0.3.17@66124~939 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=23b20f6a50ca35047cc521947fed859077a3d106 [LIBUSB] - Fix stack corruption due to incorrect StatusChangeEndpointCallBack calling convention svn path=/trunk/; revision=63666 --- diff --git a/reactos/lib/drivers/libusb/hub_controller.cpp b/reactos/lib/drivers/libusb/hub_controller.cpp index 418b633f28f..464b49e471b 100644 --- a/reactos/lib/drivers/libusb/hub_controller.cpp +++ b/reactos/lib/drivers/libusb/hub_controller.cpp @@ -13,7 +13,7 @@ #define NDEBUG #include -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;