diff options
| author | Rosen Penev | 2020-06-24 23:48:54 +0000 |
|---|---|---|
| committer | Petr Štetiar | 2020-07-11 13:13:15 +0000 |
| commit | aed7fb3cf28021f555e938fa1226072db745ea22 (patch) | |
| tree | f9772f16fe63c1134390eabeee8afc3362ec0d7a | |
| parent | 3034eaf5ceebc3b8d8461680a2cd3c61e796fc7d (diff) | |
| download | procd-aed7fb3cf28021f555e938fa1226072db745ea22.tar.gz | |
procd: fix compilation with uClibc-ng
_GNU_SOURCE was missing.
Also defined two macros unavailable with uClibc-ng.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
[resolved conflict in jail.c]
Signed-off-by: Petr Štetiar <ynezz@true.cz>
| -rw-r--r-- | jail/console.c | 4 | ||||
| -rw-r--r-- | jail/jail.c | 4 | ||||
| -rw-r--r-- | trace/trace.c | 5 |
3 files changed, 13 insertions, 0 deletions
diff --git a/jail/console.c b/jail/console.c index eacb2fa..588d241 100644 --- a/jail/console.c +++ b/jail/console.c @@ -11,6 +11,10 @@ * GNU General Public License for more details. */ +#ifndef _GNU_SOURCE +#define _GNU_SOURCE +#endif + #include <stdlib.h> #include <fcntl.h> #include <libubox/ustream.h> diff --git a/jail/jail.c b/jail/jail.c index 645c836..8a2d890 100644 --- a/jail/jail.c +++ b/jail/jail.c @@ -46,6 +46,10 @@ #include <libubox/uloop.h> #include <libubus.h> +#ifndef CLONE_NEWCGROUP +#define CLONE_NEWCGROUP 0x02000000 +#endif + #define STACK_SIZE (1024 * 1024) #define OPT_ARGS "S:C:n:h:r:w:d:psulocU:G:NR:fFO:T:EyJ:" diff --git a/trace/trace.c b/trace/trace.c index 78b99dd..93554f7 100644 --- a/trace/trace.c +++ b/trace/trace.c @@ -33,6 +33,11 @@ #define PTRACE_EVENT_STOP 128 #endif +#ifndef PTRACE_EVENT_SECCOMP +/* undefined with uClibc-ng */ +#define PTRACE_EVENT_SECCOMP 7 +#endif + #include <libubox/ulog.h> #include <libubox/uloop.h> #include <libubox/blobmsg.h> |