aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Tupfile1
-rw-r--r--src/lux.h6
-rw-r--r--src/luxinit.c2
3 files changed, 2 insertions, 7 deletions
diff --git a/src/Tupfile b/src/Tupfile
index b6f6d4a..8cc54a0 100644
--- a/src/Tupfile
+++ b/src/Tupfile
@@ -3,6 +3,7 @@ CFLAGS += -Wall -Wextra -Wpedantic -Werror
CFLAGS += -march=native -mtune=native
CFLAGS += -fomit-frame-pointer -flto -O3
CFLAGS += -pipe
+CFLAGS += -D_GNU_SOURCE
import CC=cc
import AR=ar
diff --git a/src/lux.h b/src/lux.h
index 2e83f5d..eb19d0d 100644
--- a/src/lux.h
+++ b/src/lux.h
@@ -21,12 +21,6 @@
#include <stdio.h>
#define LIBLUX_BACKLIGHT_DIR "/sys/class/backlight"
-#ifdef O_PATH
- #define LUX_GDIR_FLAGS O_PATH
-#else
- #define LUX_GDIR_FLAGS (O_RDONLY | O_DIRECTORY)
-#endif
-
#ifdef __cplusplus
extern "C" {
diff --git a/src/luxinit.c b/src/luxinit.c
index 55151b4..b5b2b84 100644
--- a/src/luxinit.c
+++ b/src/luxinit.c
@@ -64,7 +64,7 @@ getdir(void)
if ((dp = readdir(dir)) == NULL
|| (dp = readdir(dir)) == NULL
|| (dp = readdir(dir)) == NULL
- || (fd = openat(dfd, dp->d_name, LUX_GDIR_FLAGS)) == -1)
+ || (fd = openat(dfd, dp->d_name, O_PATH)) == -1)
fd = -1;
close(dfd);