From 8b70df01cd58237a74937a01d9aceb326d9aa7d6 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Fri, 24 Sep 2021 15:44:43 +0200 Subject: [PATCH] bpo-41299: Fix EnterNonRecursiveMutex() Remove Py_FatalError() call: the code works even if now is negative. --- Python/thread_nt.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/Python/thread_nt.h b/Python/thread_nt.h index 0ce5e94f89bf72..e9dc880115f695 100644 --- a/Python/thread_nt.h +++ b/Python/thread_nt.h @@ -77,9 +77,6 @@ EnterNonRecursiveMutex(PNRMUTEX mutex, DWORD milliseconds) } else if (milliseconds != 0) { /* wait at least until the target */ _PyTime_t now = _PyTime_GetPerfCounter(); - if (now <= 0) { - Py_FatalError("_PyTime_GetPerfCounter() == 0"); - } _PyTime_t nanoseconds = _PyTime_FromNanoseconds((_PyTime_t)milliseconds * 1000000); _PyTime_t target = now + nanoseconds; while (mutex->locked) {