]> git.ipfire.org Git - thirdparty/util-linux.git/commit
unshare,nsenter: Move the old libc handling into a common header namespace.h
authorEric W. Biederman <ebiederm@xmission.com>
Thu, 17 Jan 2013 00:36:32 +0000 (16:36 -0800)
committerKarel Zak <kzak@redhat.com>
Thu, 17 Jan 2013 12:18:08 +0000 (13:18 +0100)
commitc91280a4bd738eba0f19c8d3714da2f319dcd602
treec078e71fdc98b7b639f95b5fb1be2c3b684410e0
parent0d3ec8603b5ac6baf6068135ef95aa70c14b9e07
unshare,nsenter: Move the old libc handling into a common header namespace.h

Move the defitions of CLONE_NEWNS, CLONE_NEWUTS, CLONE_NEWIPC,
CLONE_NEWNET, CLONE_NEWUSER, CLONE_NEWPID into namespace.h in case
sched.h does not provide those definitions.  Are there systems
around that are old enough that still need this?

Move the definitions of unshare() and setns() into namespace.h
for supporting old versions of libc that does not provice these.
I have tested this support with setns as I still have systems
old enough that glibc does not wrap setns.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
include/namespace.h [new file with mode: 0644]
sys-utils/nsenter.c
sys-utils/unshare.c