summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/thread.cc2
2 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 34b28ccfe..020fa2ea0 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+Wed Jan 3 13:47:23 2001 Christopher Faylor <cgf@cygnus.com>
+
+ * thread.cc (MTinterface::CreateSemaphore): Correctly set semaphore
+ max.
+
Wed Jan 3 09:44:51 2001 Christopher Faylor <cgf@cygnus.com>
* fhandler_console.cc (fhandler_console::read): Restore missing test
diff --git a/winsup/cygwin/thread.cc b/winsup/cygwin/thread.cc
index cb2a98efe..a6b914bc1 100644
--- a/winsup/cygwin/thread.cc
+++ b/winsup/cygwin/thread.cc
@@ -434,7 +434,7 @@ MTinterface::CreateSemaphore (sem_t * _s, int pshared, int _v)
item->used = true;
item->shared = pshared;
- item->win32_obj_id = ::CreateSemaphore (&sec_none_nih, _v, _v, NULL);
+ item->win32_obj_id = ::CreateSemaphore (&sec_none_nih, _v, LONG_MAX, NULL);
CHECKHANDLE (NULL, 1);