mirror of
https://github.com/postgres/postgres.git
synced 2025-05-05 09:19:17 +03:00
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
6d0e96df6f
commit
3f92fd6524
@ -6,7 +6,7 @@
|
|||||||
* Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $PostgreSQL: pgsql/src/backend/port/win32_sema.c,v 1.3 2006/10/04 00:29:56 momjian Exp $
|
* $PostgreSQL: pgsql/src/backend/port/win32_sema.c,v 1.3.2.1 2007/04/24 12:25:23 mha Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -82,7 +82,7 @@ PGSemaphoreCreate(PGSemaphore sema)
|
|||||||
sec_attrs.bInheritHandle = TRUE;
|
sec_attrs.bInheritHandle = TRUE;
|
||||||
|
|
||||||
/* We don't need a named semaphore */
|
/* 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)
|
if (cur_handle)
|
||||||
{
|
{
|
||||||
/* Successfully done */
|
/* Successfully done */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user