]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - stdlib/test-atexit-race-common.c
stdlib: Fix tst-rand48.c printf types
[thirdparty/glibc.git] / stdlib / test-atexit-race-common.c
index 670b57dde18d6c99b1523807d1a74bdfbbe08b72..2770a33fe8a3b3fe7c90a75af1700e5251ccb87b 100644 (file)
@@ -1,5 +1,5 @@
 /* Bug 14333: Support file for atexit/exit, etc. race tests.
-   Copyright (C) 2017-2020 Free Software Foundation, Inc.
+   Copyright (C) 2017-2022 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
 
 const size_t kNumThreads = 1024;
 const size_t kNumHandlers = 1024;
-const size_t kStacksize =
-#ifdef PTHREAD_STACK_MIN
-       0x20000 < PTHREAD_STACK_MIN ? PTHREAD_STACK_MIN :
-#endif
-               0x20000;
 
 static void *
 threadfunc (void *unused)
@@ -66,6 +61,12 @@ do_test (void)
   /* With default 8MiB Linux stack size, creating 1024 threads can cause
      VM exhausiton on 32-bit machines.  Reduce stack size of each thread to
      128KiB for a maximum required VM size of 128MiB.  */
+  size_t kStacksize =
+#ifdef PTHREAD_STACK_MIN
+    0x20000 < PTHREAD_STACK_MIN ? PTHREAD_STACK_MIN :
+#endif
+    0x20000;
+
   xpthread_attr_setstacksize (&attr, kStacksize);
 
   for (i = 0; i < kNumThreads; ++i) {