diff options
author | Sven Eden <yamakuzure@gmx.net> | 2017-02-16 06:16:10 +0100 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2017-03-14 10:23:13 +0100 |
commit | c190efa0e56ab46fd484e489f31a7622bf041de6 (patch) | |
tree | 197a7c434e620d519439b0345bc9ce526985c729 /src/basic/def.h | |
parent | 99015227d48e9e04fe72ecf1f0a09a7c79ac575e (diff) |
Detect running cgroup controller.
elogind has to run on any system, no matter which init system is in
control of the cgroups. So instead of hardcoding "name=foo",
configure now greps 1: in /proc/self/cgroup - which is hopefully
the right choice. (Well, to be honest, if it isn't, something is
really wrong with the running system...)
Diffstat (limited to 'src/basic/def.h')
-rw-r--r-- | src/basic/def.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/basic/def.h b/src/basic/def.h index 00f9f2f94..f4ca626d2 100644 --- a/src/basic/def.h +++ b/src/basic/def.h @@ -35,7 +35,9 @@ * the watchdog pings will keep the loop busy. */ #define DEFAULT_EXIT_USEC (30*USEC_PER_SEC) -#define ELOGIND_CGROUP_CONTROLLER "name=elogind" +#ifndef ELOGIND_CGROUP_CONTROLLER +# define ELOGIND_CGROUP_CONTROLLER "name=elogind" +#endif #define SIGNALS_CRASH_HANDLER SIGSEGV,SIGILL,SIGFPE,SIGBUS,SIGQUIT,SIGABRT #define SIGNALS_IGNORE SIGPIPE |