From 6c78a20ea2bd26f1a1b66f45d09bd45be38ab5d9 Mon Sep 17 00:00:00 2001 From: RvdE Date: Thu, 31 Aug 2017 20:58:31 +0200 Subject: [PATCH] [PATCH]: Recursor 4.1.0 alpha 1 fails to build on FreeBSD This fixes compilation on FreeBSD, which requires an extra include file and defines a slightly different type. --- pdns/misc.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pdns/misc.cc b/pdns/misc.cc index 0592836d2f..73c54c6a84 100644 --- a/pdns/misc.cc +++ b/pdns/misc.cc @@ -57,7 +57,9 @@ #include #include #include - +#ifdef __FreeBSD__ +# include +#endif bool g_singleThreaded; @@ -1323,6 +1325,9 @@ bool isSettingThreadCPUAffinitySupported() int mapThreadToCPUList(pthread_t tid, const std::set& cpus) { #ifdef HAVE_PTHREAD_SETAFFINITY_NP +# ifndef cpu_set_t +# define cpu_set_t cpuset_t +# endif cpu_set_t cpuset; CPU_ZERO(&cpuset); for (const auto cpuID : cpus) { -- 2.47.2