diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2016-04-02 19:00:44 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2016-04-02 19:00:44 +0200 |
commit | 8b0f459af7aa108089d0f87b0be81ccadb8638cb (patch) | |
tree | cdbdaeb96411367997e3aa91be852df7549e11ba /util-linux/unshare.c | |
parent | b14374a5ba7060d03c9859a5f61afdcdacc3dae6 (diff) | |
download | busybox-w32-8b0f459af7aa108089d0f87b0be81ccadb8638cb.tar.gz busybox-w32-8b0f459af7aa108089d0f87b0be81ccadb8638cb.tar.bz2 busybox-w32-8b0f459af7aa108089d0f87b0be81ccadb8638cb.zip |
nsenter,unshare: work around older header
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'util-linux/unshare.c')
-rw-r--r-- | util-linux/unshare.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/util-linux/unshare.c b/util-linux/unshare.c index 95a7cb647..d05cfdb6c 100644 --- a/util-linux/unshare.c +++ b/util-linux/unshare.c | |||
@@ -40,7 +40,36 @@ | |||
40 | //usage: "\n --setgroups allow|deny Control the setgroups syscall in user namespaces" | 40 | //usage: "\n --setgroups allow|deny Control the setgroups syscall in user namespaces" |
41 | 41 | ||
42 | #include <sched.h> | 42 | #include <sched.h> |
43 | #ifndef CLONE_NEWUTS | ||
44 | # define CLONE_NEWUTS 0x04000000 | ||
45 | #endif | ||
46 | #ifndef CLONE_NEWIPC | ||
47 | # define CLONE_NEWIPC 0x08000000 | ||
48 | #endif | ||
49 | #ifndef CLONE_NEWUSER | ||
50 | # define CLONE_NEWUSER 0x10000000 | ||
51 | #endif | ||
52 | #ifndef CLONE_NEWPID | ||
53 | # define CLONE_NEWPID 0x20000000 | ||
54 | #endif | ||
55 | #ifndef CLONE_NEWNET | ||
56 | # define CLONE_NEWNET 0x40000000 | ||
57 | #endif | ||
58 | |||
43 | #include <sys/mount.h> | 59 | #include <sys/mount.h> |
60 | #ifndef MS_REC | ||
61 | # define MS_REC (1 << 14) | ||
62 | #endif | ||
63 | #ifndef MS_PRIVATE | ||
64 | # define MS_PRIVATE (1 << 18) | ||
65 | #endif | ||
66 | #ifndef MS_SLAVE | ||
67 | # define MS_SLAVE (1 << 19) | ||
68 | #endif | ||
69 | #ifndef MS_SHARED | ||
70 | # define MS_SHARED (1 << 20) | ||
71 | #endif | ||
72 | |||
44 | #include "libbb.h" | 73 | #include "libbb.h" |
45 | 74 | ||
46 | static void mount_or_die(const char *source, const char *target, | 75 | static void mount_or_die(const char *source, const char *target, |