Github user rvs commented on a diff in the pull request:
https://github.com/apache/guacamole-server/pull/206#discussion_r238507556
--- Diff: src/guacd/daemon.c ---
@@ -19,6 +19,12 @@
#include "config.h"
+#ifdef PTHREAD_STACK_SIZE
+#define _GNU_SOURCE 1
--- End diff --
pthread_setattr_default_np() is available for quite sometime with
_GNU_SOURCE so I don't think this should be that big of a concern. To make it
reliable I can add testing for pthread_setattr_default_np to the configure part
of this patch. Consider this done.
As for the more portable way of doing this -- the only way I know of is to
add add explicit setting of the stack size right before each call of
pthread_create. Please let me know if you'd prefer this way of doing it (I can
see myself wrapping it up in a single function of course).
---