Set maximum semaphore count to 32767 instead of 1. Fixes
errorcode 298 when unlocking a semaphore more than once. Per report from Marcin Waldowski.
This commit is contained in:
parent
152b77aa3d
commit
93dc5a234e
@ -6,7 +6,7 @@
|
||||
* Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/port/win32_sema.c,v 1.4 2007/01/05 22:19:35 momjian Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/port/win32_sema.c,v 1.5 2007/04/24 12:25:18 mha Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -82,7 +82,7 @@ PGSemaphoreCreate(PGSemaphore sema)
|
||||
sec_attrs.bInheritHandle = TRUE;
|
||||
|
||||
/* We don't need a named semaphore */
|
||||
cur_handle = CreateSemaphore(&sec_attrs, 1, 1, NULL);
|
||||
cur_handle = CreateSemaphore(&sec_attrs, 1, 32767, NULL);
|
||||
if (cur_handle)
|
||||
{
|
||||
/* Successfully done */
|
||||
|
Loading…
x
Reference in New Issue
Block a user