From: Zackery Spytz Date: Wed, 15 Jul 2020 18:43:00 +0000 (-0600) Subject: bpo-40150: Fix mismatched argument in RegisterWaitForSingleObject() call (GH-19686) X-Git-Tag: v3.10.0a1~389 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=af4eda46d1538b1da700a86588bdb94b0a4d1ff2;p=thirdparty%2FPython%2Fcpython.git bpo-40150: Fix mismatched argument in RegisterWaitForSingleObject() call (GH-19686) --- diff --git a/Modules/overlapped.c b/Modules/overlapped.c index 4f0ba85d7983..5e7a1bbba767 100644 --- a/Modules/overlapped.c +++ b/Modules/overlapped.c @@ -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);