From 400dcb9c53565dc48a890f9b150a97e403f49603 Mon Sep 17 00:00:00 2001 From: Ikey Doherty Date: Mon, 15 Jan 2018 12:48:18 +0000 Subject: [PATCH] Fix compilation on newer Linux systems Defining _GNU_SOURCE will set the appropriate POSIX levels required to use the `_MAX`, `kill`, `realpath`, etc, set of POSIX family functions and defines. Signed-off-by: Ikey Doherty --- daemon/cpugovctl.c | 4 ++++ daemon/gamemode.c | 3 +++ daemon/governors.c | 3 +++ daemon/main.c | 4 ++++ 4 files changed, 14 insertions(+) diff --git a/daemon/cpugovctl.c b/daemon/cpugovctl.c index 92c0dcf..745e9b1 100644 --- a/daemon/cpugovctl.c +++ b/daemon/cpugovctl.c @@ -28,10 +28,14 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + +#define _GNU_SOURCE + #include "logging.h" #include #include +#include #include #define MAX_GOVERNORS 128 diff --git a/daemon/gamemode.c b/daemon/gamemode.c index 57128eb..80fcc2f 100644 --- a/daemon/gamemode.c +++ b/daemon/gamemode.c @@ -28,6 +28,9 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + +#define _GNU_SOURCE + #include "gamemode.h" #include "governors.h" #include "logging.h" diff --git a/daemon/governors.c b/daemon/governors.c index 8a21f81..2cf30e7 100644 --- a/daemon/governors.c +++ b/daemon/governors.c @@ -28,6 +28,9 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + +#define _GNU_SOURCE + #include "governors.h" #include "logging.h" diff --git a/daemon/main.c b/daemon/main.c index 58b6421..55863b7 100644 --- a/daemon/main.c +++ b/daemon/main.c @@ -28,7 +28,11 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + // Simple daemon to allow user space programs to control the CPU governors + +#define _GNU_SOURCE + #include "daemonize.h" #include "dbus_messaging.h" #include "gamemode.h"