blob: d61a6e70b8bb9cb16fea86cee3b4f19b65233a70 [file] [log] [blame]
Patrick Williams213cb262021-08-07 19:21:33 -05001From 082a504cfcc046c3d8adaae1164268bc94e5108a Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 31 Jul 2021 10:51:41 -0700
4Subject: [PATCH] libntp: Do not use PTHREAD_STACK_MIN on glibc
5
6In glibc 2.34+ PTHREAD_STACK_MIN is not a compile-time constant which
7could mean different stack sizes at runtime on different architectures
8and it also causes compile failure. Default glibc thread stack size
9or 64Kb set by ntp should be good in glibc these days.
10
11Upstream-Status: Pending
12Signed-off-by: Khem Raj <raj.khem@gmail.com>
Patrick Williamsb542dec2023-06-09 01:26:37 -050013Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Patrick Williams213cb262021-08-07 19:21:33 -050014---
15 libntp/work_thread.c | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-)
17
18diff --git a/libntp/work_thread.c b/libntp/work_thread.c
Patrick Williamsb542dec2023-06-09 01:26:37 -050019index c1fe5c2..21db4a0 100644
Patrick Williams213cb262021-08-07 19:21:33 -050020--- a/libntp/work_thread.c
21+++ b/libntp/work_thread.c
Patrick Williamsb542dec2023-06-09 01:26:37 -050022@@ -598,7 +598,7 @@ start_blocking_thread_internal(
23 /* now clamp on lower stack limit. */
24 if (nstacksize < THREAD_MINSTACKSIZE)
25 nstacksize = THREAD_MINSTACKSIZE;
26-# ifdef PTHREAD_STACK_MIN
27+# ifdef PTHREAD_STACK_MIN && !defined(__GLIBC__)
28 if (nstacksize < PTHREAD_STACK_MIN)
29 nstacksize = PTHREAD_STACK_MIN;
30 # endif
Patrick Williams213cb262021-08-07 19:21:33 -050031--
Patrick Williamsb542dec2023-06-09 01:26:37 -0500322.34.1
Patrick Williams213cb262021-08-07 19:21:33 -050033