1From 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 11Signed-off-by: Khem Raj <raj.khem@gmail.com> 12[Copied from https://github.com/openembedded/meta-openembedded/blob/master/meta-networking/recipes-support/ntp/ntp/0001-libntp-Do-not-use-PTHREAD_STACK_MIN-on-glibc.patch] 13Signed-off-by: Alexey Brodkin <abrokdin@synopsys.com> 14--- 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 19index 03a5647..3ddd751 100644 20--- a/libntp/work_thread.c 21+++ b/libntp/work_thread.c 22@@ -41,7 +41,7 @@ 23 #ifndef THREAD_MINSTACKSIZE 24 # define THREAD_MINSTACKSIZE (64U * 1024) 25 #endif 26-#ifndef __sun 27+#if !defined(__sun) && !defined(__GLIBC__) 28 #if defined(PTHREAD_STACK_MIN) && THREAD_MINSTACKSIZE < PTHREAD_STACK_MIN 29 # undef THREAD_MINSTACKSIZE 30 # define THREAD_MINSTACKSIZE PTHREAD_STACK_MIN 31-- 322.32.0 33 34