|
From 21fab69d332bfafd0a214ee29d8ad0779a055988 Mon Sep 17 00:00:00 2001
|
|
From: David Carlier <devnexen@gmail.com>
|
|
Date: Tue, 8 Dec 2015 21:43:09 +0000
|
|
Subject: [PATCH 13/13] CLEANUP: haproxy: using _GNU_SOURCE instead of
|
|
__USE_GNU macro.
|
|
|
|
In order to properly enable sched_setaffinity, in some versions of Linux,
|
|
it is rather _GNU_SOURCE than __USE_GNU (spotted on Alpine Linux for instance),
|
|
also for the sake of consistency as __USE_GNU seems not used across the code and
|
|
for last, it seems on Linux it is the best way to enable non portable code.
|
|
On Linux glibc's based versions, it seems _GNU_SOURCE defines __USE_GNU
|
|
it should be safe enough.
|
|
(cherry picked from commit 7ece096767d329d0ea04b70a1fb2c8b8a96b47e0)
|
|
(cherry picked from commit 5a0ac35503f88a7bc8ee2c4f865354fa6cc25901)
|
|
---
|
|
src/haproxy.c | 3 +--
|
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
|
|
diff --git a/src/haproxy.c b/src/haproxy.c
|
|
index b94252d..20480a1 100644
|
|
--- a/src/haproxy.c
|
|
+++ b/src/haproxy.c
|
|
@@ -25,6 +25,7 @@
|
|
*
|
|
*/
|
|
|
|
+#define _GNU_SOURCE
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <unistd.h>
|
|
@@ -47,9 +48,7 @@
|
|
#include <syslog.h>
|
|
#include <grp.h>
|
|
#ifdef USE_CPU_AFFINITY
|
|
-#define __USE_GNU
|
|
#include <sched.h>
|
|
-#undef __USE_GNU
|
|
#endif
|
|
|
|
#ifdef DEBUG_FULL
|
|
--
|
|
2.4.10
|
|
|