[Pkg-sysvinit-devel] Bug#633845: initscripts: unupgradeable on vserver

Roger Leigh rleigh at codelibre.net
Thu Jul 14 12:29:44 UTC 2011


On Thu, Jul 14, 2011 at 01:21:54PM +0200, Adam Borowski wrote:
> On Thu, Jul 14, 2011 at 12:15:40PM +0100, Roger Leigh wrote:
> > On Thu, Jul 14, 2011 at 01:01:20PM +0200, Adam Borowski wrote:
> > > On Thu, Jul 14, 2011 at 11:57:29AM +0100, Roger Leigh wrote:
> > > > What is the return value of ischroot in the vserver (when run as
> > > > root)?
> > > 
> > > 2 (failure to detect)
> > 
> > Does /proc (/proc/1/root) exist inside the vserver?  Is /proc
> > available during normal vserver operation?
> 
> It exists, but is unreadable, even to root:
> 
> [~]# ls -al /proc/1/root 
> ls: cannot read symbolic link /proc/1/root: Permission denied
> lrwxrwxrwx 1 root root 0 Jul 14 10:57 /proc/1/root

Is /proc/self/vinfo readable?  We were using the following logic
prior to the use of ischroot.  Does it work correctly for you?

if [ -e /proc/self/vinfo ]; then
        # If XID: 0 is found, we're a vserver
        # host, *not* a guest, hence return
        # false
        if grep '^XID:[[:space:]]*0$' /proc/self/vinfo 2>&1 >/dev/null; then
                return 1
        fi
fi

If it does, we'll need to put this logic into ischroot I think.


Thanks,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux             http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?       http://gutenprint.sourceforge.net/
   `-    GPG Public Key: 0x25BFB848   Please GPG sign your mail.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-sysvinit-devel/attachments/20110714/354bf650/attachment.pgp>


More information about the Pkg-sysvinit-devel mailing list