From 85e4e9d38a2670da7c66178d629a71d2f3caa901 Mon Sep 17 00:00:00 2001 From: Sapan Bhatia Date: Wed, 5 Dec 2012 13:57:29 -0500 Subject: [PATCH] Fix uts namespace bug + source /etc/profile when invoking bash --- lxcsu | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lxcsu b/lxcsu index eae5225..b435b25 100644 --- a/lxcsu +++ b/lxcsu @@ -83,21 +83,21 @@ except: print "Error adding task to freezer cgroup. Slice is probably frozen: %s" % slice_name exit(1) -r1 = setns.chcontext('/proc/%s/ns/utc'%pid) +r1 = setns.chcontext('/proc/%s/ns/uts'%pid) + +print pid + r2 = setns.chcontext('/proc/%s/ns/ipc'%pid) -path = '/proc/%s/ns/net'%pid -r3 = setns.chcontext(path) +r3 = setns.chcontext('/proc/%s/ns/net'%pid) open('/proc/lxcsu','w').write(pid) open('/proc/pidsu','w').write(pid) - - pid = os.fork() cap_args = map(lambda c:'--drop='+c, drop_capabilities) if (pid == 0): - os.execv('/usr/sbin/capsh',cap_args+['--']+args[1:]) + os.execv('/usr/sbin/capsh',cap_args+['--','--login']+args[1:]) else: os.waitpid(pid,0) -- 2.43.0