]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-40150: Fix mismatched argument in RegisterWaitForSingleObject() call (GH-19686)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 15 Jul 2020 19:25:49 +0000 (12:25 -0700)
committerGitHub <noreply@github.com>
Wed, 15 Jul 2020 19:25:49 +0000 (12:25 -0700)
(cherry picked from commit af4eda46d1538b1da700a86588bdb94b0a4d1ff2)

Co-authored-by: Zackery Spytz <zspytz@gmail.com>
Modules/overlapped.c

index b35f708f95bc2181ec7b01b54aec89dbe7ad76ca..27aac70f06ff01378a9861b0f6114ac90491d448 100644 (file)
@@ -254,7 +254,7 @@ struct PostCallbackData {
 };
 
 static VOID CALLBACK
-PostToQueueCallback(PVOID lpParameter, BOOL TimerOrWaitFired)
+PostToQueueCallback(PVOID lpParameter, BOOLEAN TimerOrWaitFired)
 {
     struct PostCallbackData *p = (struct PostCallbackData*) lpParameter;
 
@@ -295,8 +295,7 @@ overlapped_RegisterWaitWithQueue(PyObject *self, PyObject *args)
     *pdata = data;
 
     if (!RegisterWaitForSingleObject(
-            &NewWaitObject, Object, (WAITORTIMERCALLBACK)PostToQueueCallback,
-            pdata, Milliseconds,
+            &NewWaitObject, Object, PostToQueueCallback, pdata, Milliseconds,
             WT_EXECUTEINWAITTHREAD | WT_EXECUTEONLYONCE))
     {
         PyMem_RawFree(pdata);