]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-40150: Fix mismatched argument in RegisterWaitForSingleObject() call (GH-19686)
authorZackery Spytz <zspytz@gmail.com>
Wed, 15 Jul 2020 18:43:00 +0000 (12:43 -0600)
committerGitHub <noreply@github.com>
Wed, 15 Jul 2020 18:43:00 +0000 (21:43 +0300)
Modules/overlapped.c

index 4f0ba85d7983e00fafc4b2a6de3b1f2cd51bac68..5e7a1bbba76787c97fe20fd6bf6cc898b8a5ea3f 100644 (file)
@@ -293,7 +293,7 @@ struct PostCallbackData {
 };
 
 static VOID CALLBACK
-PostToQueueCallback(PVOID lpParameter, BOOL TimerOrWaitFired)
+PostToQueueCallback(PVOID lpParameter, BOOLEAN TimerOrWaitFired)
 {
     struct PostCallbackData *p = (struct PostCallbackData*) lpParameter;
 
@@ -335,8 +335,7 @@ _overlapped_RegisterWaitWithQueue_impl(PyObject *module, HANDLE Object,
     *pdata = data;
 
     if (!RegisterWaitForSingleObject(
-            &NewWaitObject, Object, (WAITORTIMERCALLBACK)PostToQueueCallback,
-            pdata, Milliseconds,
+            &NewWaitObject, Object, PostToQueueCallback, pdata, Milliseconds,
             WT_EXECUTEINWAITTHREAD | WT_EXECUTEONLYONCE))
     {
         PyMem_RawFree(pdata);