summaryrefslogtreecommitdiffstats
path: root/kernel/fork.c
diff options
context:
space:
mode:
authorSerge E. Hallyn <serue@us.ibm.com>2008-12-03 13:17:06 -0600
committerJames Morris <jmorris@namei.org>2008-12-08 09:16:22 +1100
commitc37bbb0fdcc01610fd55604eb6927210a1d20044 (patch)
tree41b53e385d947c568b237f5eb3690098d2efd8f6 /kernel/fork.c
parentec98ce480ada787f2cfbd696980ff3564415505b (diff)
downloadblackbird-op-linux-c37bbb0fdcc01610fd55604eb6927210a1d20044.tar.gz
blackbird-op-linux-c37bbb0fdcc01610fd55604eb6927210a1d20044.zip
user namespaces: let user_ns be cloned with fairsched
(These two patches are in the next-unacked branch of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/userns-2.6. If they get some ACKs, then I hope to feed this into security-next. After these two, I think we're ready to tackle userns+capabilities) Fairsched creates a per-uid directory under /sys/kernel/uids/. So when you clone(CLONE_NEWUSER), it tries to create /sys/kernel/uids/0, which already exists, and you get back -ENOMEM. This was supposed to be fixed by sysfs tagging, but that was postponed (ok, rejected until sysfs locking is fixed). So, just as with network namespaces, we just don't create those directories for user namespaces other than the init. Signed-off-by: Serge E. Hallyn <serue@us.ibm.com> Signed-off-by: James Morris <jmorris@namei.org>
Diffstat (limited to 'kernel/fork.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud