From: Faiyaz Ahmed Date: Fri, 14 Dec 2007 18:50:13 +0000 (+0000) Subject: mount /proc before chroot'ing into filesystem. X-Git-Tag: util-vserver-pl-0.1-1~3 X-Git-Url: http://git.onelab.eu/?p=util-vserver-pl.git;a=commitdiff_plain;h=d083d6eed6ff2cf0c73341e705b7013d3677eb0b mount /proc before chroot'ing into filesystem. --- diff --git a/python/vserver.py b/python/vserver.py index dbb7853..65d9c62 100644 --- a/python/vserver.py +++ b/python/vserver.py @@ -381,7 +381,7 @@ class VServer: self.set_resources() vserverimpl.setup_done(self.ctx) - def __prep(self, runlevel, log): + def __prep(self, runlevel): """ Perform all the crap that the vserver script does before actually executing the startup scripts. """ @@ -444,6 +444,10 @@ class VServer: if fd != 0: os.dup2(fd, 0) os.close(fd) + + # perform pre-init cleanup + self.__prep(runlevel) + self.config.cache_it() self.__do_chroot() log = open("/var/log/boot.log", "a", 0) @@ -453,10 +457,6 @@ class VServer: print >>log, ("%s: starting the virtual server %s" % (time.asctime(time.gmtime()), self.name)) - - # perform pre-init cleanup - self.__prep(runlevel, log) - # execute each init script in turn # XXX - we don't support all scripts that vserver script does self.__do_chcontext(state_file)