BUILD/MINOR: cpuset FreeBSD 14 build fix.
authorDavid CARLIER <devnexen@gmail.com>
Fri, 31 Dec 2021 05:00:12 +0000 (05:00 +0000)
committerWilly Tarreau <w@1wt.eu>
Fri, 7 Jan 2022 14:23:48 +0000 (15:23 +0100)
The 14th release started to introduce api compatibility layer with Linux
for the cpuset part and doing so irrevocably change the CPU* macros as well.

(cherry picked from commit f64504716843f69a9b10582b2d9cce6a7919795a)
Signed-off-by: Willy Tarreau <w@1wt.eu>

include/haproxy/cpuset-t.h

index 541fb75..00f7342 100644 (file)
 #elif defined(__FreeBSD__) || defined(__NetBSD__)
 
 # define CPUSET_REPR cpuset_t
-# define CPUSET_USE_FREEBSD_CPUSET
+
+# if defined(__FreeBSD__) && __FreeBSD_version >= 1400046
+#  define CPUSET_USE_CPUSET
+# else
+#  define CPUSET_USE_FREEBSD_CPUSET
+# endif
 
 #elif defined(__APPLE__)