[Lxc-users] [PATCH 1/3] fix lxc-ls with mtab != /proc/mounts
Serge E. Hallyn
serge.hallyn at canonical.com
Wed Aug 3 14:56:54 UTC 2011
The cgroup mounts created by cgroup-bin do not show up in /etc/mtab.
lxc-ls, as lxc-ps before it, assumes that /etc/mtab is symlinked to
/proc/mounts.
Author: Serge Hallyn <serge.hallyn at canonical.com>
Forwarded: no
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/819319
Index: lxc/src/lxc/lxc-ls.in
===================================================================
--- lxc.orig/src/lxc/lxc-ls.in 2011-08-01 09:25:00.298567408 -0500
+++ lxc/src/lxc/lxc-ls.in 2011-08-01 09:25:33.918568164 -0500
@@ -10,12 +10,16 @@
{
local mount_string
mount_string=$(mount -t cgroup |grep -E -e '^lxc ')
- if test -z "$mount_string"; then
- mount_string=$(mount |grep -m1 'type cgroup')
- fi
if test -n "$mount_string"; then
mount_point=$(echo $mount_string |cut -d' ' -f3)
+ return
+ fi
+ mount_string=`grep -m1 -E '^[^ \t]+[ \t]+[^ \t]+[ \t]+cgroup' /proc/self/mounts`;
+ if test -z "$mount_string"; then
+ echo "failed to find mounted cgroup"
+ exit 1
fi
+ mount_point=`echo "$mount_string" |cut -d' ' -f2`;
}
ls "$@" $lxcpath
More information about the lxc-users
mailing list