summaryrefslogtreecommitdiff
path: root/sysctl.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysctl.c')
-rw-r--r--sysctl.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/sysctl.c b/sysctl.c
index 0dada99..da1ad86 100644
--- a/sysctl.c
+++ b/sysctl.c
@@ -11,8 +11,7 @@
#include <limits.h>
#include "built_in.h"
-
-#define SYS_PATH "/proc/sys/"
+#include "sysctl.h"
int sysctl_set_int(const char *file, int value)
{
@@ -21,8 +20,8 @@ int sysctl_set_int(const char *file, int value)
ssize_t ret;
int fd;
- strncpy(path, SYS_PATH, PATH_MAX);
- strncat(path, file, PATH_MAX - sizeof(SYS_PATH) - 1);
+ strncpy(path, SYSCTL_PROC_PATH, PATH_MAX);
+ strncat(path, file, PATH_MAX - sizeof(SYSCTL_PROC_PATH) - 1);
fd = open(path, O_WRONLY);
if (unlikely(fd < 0))
@@ -47,8 +46,8 @@ int sysctl_get_int(const char *file, int *value)
ssize_t ret;
int fd;
- strncpy(path, SYS_PATH, PATH_MAX);
- strncat(path, file, PATH_MAX - sizeof(SYS_PATH) - 1);
+ strncpy(path, SYSCTL_PROC_PATH, PATH_MAX);
+ strncat(path, file, PATH_MAX - sizeof(SYSCTL_PROC_PATH) - 1);
fd = open(path, O_RDONLY);
if (fd < 0)