Don't try to acquire the mutex, if the mutex already exist (reported by Joseph Galbraith).

svn path=/trunk/; revision=17100
This commit is contained in:
Hartmut Birr 2005-08-06 15:55:59 +00:00
parent 4d98b5f8f7
commit d46f0ac6da

View file

@ -99,13 +99,13 @@ CreateMutexW(LPSECURITY_ATTRIBUTES lpMutexAttributes,
&ObjectAttributes);
if (NT_SUCCESS(Status))
{
if(bInitialOwner)
{
WaitForSingleObject(MutantHandle, INFINITE);
}
SetLastError(ERROR_ALREADY_EXISTS);
}
}
else if (NT_SUCCESS(Status))
{
SetLastError(ERROR_SUCCESS);
}
if (!NT_SUCCESS(Status))
{
SetLastErrorByStatus(Status);