From ad3faa829c755852559f178a768ec37db8d2d686 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 23 Mar 2007 13:06:44 +0100 Subject: [PATCH] kernel32: Fixed timeout calculation in WaitNamedPipe. --- dlls/kernel32/sync.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/kernel32/sync.c b/dlls/kernel32/sync.c index a58d983ec46..8ee0e718c0b 100644 --- a/dlls/kernel32/sync.c +++ b/dlls/kernel32/sync.c @@ -1287,7 +1287,7 @@ BOOL WINAPI WaitNamedPipeW (LPCWSTR name, DWORD nTimeOut) } pipe_wait->TimeoutSpecified = !(nTimeOut == NMPWAIT_USE_DEFAULT_WAIT); - pipe_wait->Timeout.QuadPart = nTimeOut * -10000L; + pipe_wait->Timeout.QuadPart = (ULONGLONG)nTimeOut * -10000; pipe_wait->NameLength = nt_name.Length - sizeof(leadin); memcpy(pipe_wait->Name, nt_name.Buffer + sizeof(leadin)/sizeof(WCHAR), pipe_wait->NameLength);