]> sourceware.org Git - newlib-cygwin.git/commitdiff
* miscfuncs.cc (CygwinCreateThread): Fix condition for adding the
authorCorinna Vinschen <corinna@vinschen.de>
Fri, 20 May 2011 19:00:51 +0000 (19:00 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Fri, 20 May 2011 19:00:51 +0000 (19:00 +0000)
guardsize to the stacksize.  Fix accompanying comment.

winsup/cygwin/ChangeLog
winsup/cygwin/miscfuncs.cc

index 09fe1ea5965f230f5d90839ee3660c7bf25012e8..92c2fead5393b98b5181b529294770fe27e829df 100644 (file)
@@ -1,3 +1,8 @@
+2011-05-20  Corinna Vinschen  <corinna@vinschen.de>
+
+       * miscfuncs.cc (CygwinCreateThread): Fix condition for adding the
+       guardsize to the stacksize.  Fix accompanying comment.
+
 2011-05-20  Corinna Vinschen  <corinna@vinschen.de>
 
        * miscfuncs.cc (CygwinCreateThread): Add accidentally missing comment.
index 98db1f5914c8e8eaa9d9265411b46c099320f10a..dde06bffbdfb873532ad740c59cab6c2fade8747 100644 (file)
@@ -541,11 +541,9 @@ CygwinCreateThread (LPTHREAD_START_ROUTINE thread_func, PVOID thread_arg,
                       ? guardsize : wincap.page_size ();
       if (real_guardsize)
        real_guardsize = roundup2 (real_guardsize, wincap.page_size ());
-      /* If the default stacksize is used and guardsize has not been specified,
-        don't add a guard page to the size.  Same if stacksize is only
-        PTHREAD_STACK_MIN. */
-      if (stacksize && guardsize != (ULONG) -1
-         && real_stacksize > PTHREAD_STACK_MIN)
+      /* Add the guardsize to the stacksize, but only if the stacksize and
+        the guardsize have been explicitely specified. */
+      if (stacksize || guardsize != (ULONG) -1)
        real_stacksize += real_guardsize;
       /* Now roundup the result to the next allocation boundary. */
       real_stacksize = roundup2 (real_stacksize,
This page took 0.032494 seconds and 5 git commands to generate.