aboutsummaryrefslogtreecommitdiff
path: root/src/os_win.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/os_win.c')
-rw-r--r--src/os_win.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/os_win.c b/src/os_win.c
index eb2c05355..556b075f4 100644
--- a/src/os_win.c
+++ b/src/os_win.c
@@ -2639,7 +2639,7 @@ static int winHandleLockTimeout(
** LockFileEx() may fail because the request is still pending. This can
** happen even if LOCKFILE_FAIL_IMMEDIATELY was specified. */
if( !ret && GetLastError()==ERROR_IO_PENDING ){
- DWORD nDelay = (nMs ? nMs : INFINITE);
+ DWORD nDelay = (nMs==0 || nMs==0x7FFFFFFF ? INFINITE : nMs);
DWORD res = osWaitForSingleObject(ovlp.hEvent, nDelay);
if( res==WAIT_OBJECT_0 ){
ret = TRUE;