From 1ee67aedd55b452c7d5851d0e39e01aef4aca766 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 10 Feb 2016 21:53:15 +0100 Subject: dnbd3server build success on freebsd :) --- src/server/helper.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/server/helper.c') diff --git a/src/server/helper.c b/src/server/helper.c index 477acef..40d22f0 100644 --- a/src/server/helper.c +++ b/src/server/helper.c @@ -1,9 +1,12 @@ #include "helper.h" #include #include -#include // For thread names #include +#ifdef HAVE_THREAD_NAMES +#include // For thread names +#endif + /** * Parse IPv4 or IPv6 address in string representation to a suitable format usable by the BSD socket library * !! Contents of 'string' might be modified by this function !! @@ -121,7 +124,10 @@ void setThreadName(const char *name) newName[15] = '\0'; name = newName; } +#ifdef HAVE_THREAD_NAMES prctl( PR_SET_NAME, (unsigned long)name, 0, 0, 0 ); +#endif + //TODO: On FreeBSD set threadname with pthread_setname_np } void blockNoncriticalSignals() -- cgit v1.2.3-55-g7522