From: Daniel Hokka Zakrisson Date: Fri, 29 Dec 2006 20:34:03 +0000 (+0000) Subject: Return a sane value from kill_contexts. X-Git-Tag: release-0.30.214~167 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=82a9b690cda21ee4545b8a60b6473eaafde73e9b;p=util-vserver.git Return a sane value from kill_contexts. git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2438 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/sysv/util-vserver b/sysv/util-vserver index 8e54016..047ef45 100755 --- a/sysv/util-vserver +++ b/sysv/util-vserver @@ -29,6 +29,7 @@ function set_helper() function kill_contexts() { + local xid for xid in `ls -1 /proc/virtual`; do test "$xid" = "info" -o "$xid" = "status" && continue $_VATTRIBUTE --xid $xid --set --flag ~persistent @@ -36,6 +37,12 @@ function kill_contexts() sleep 3 $_VKILL --xid $xid -s 9 done + local alive=0 + for xid in `ls -1 /proc/virtual`; do + test "$xid" = "info" -o "$xid" = "status" && continue + let alive+=1 + done + test $alive = 0 } function start()