From: Enrico Scholz Date: Sat, 19 Mar 2005 02:33:10 +0000 (+0000) Subject: do not use '--create' for dynamic contexts X-Git-Tag: IPSENTINEL_VERSION_0_12~47 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=43a5540a7d35c59e6d98583a68ed9552b7daf602;p=util-vserver.git do not use '--create' for dynamic contexts git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1947 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/scripts/chcontext b/util-vserver/scripts/chcontext index c44930b..3ca4aa2 100755 --- a/util-vserver/scripts/chcontext +++ b/util-vserver/scripts/chcontext @@ -164,9 +164,13 @@ migrate_cmd=( $_VCONTEXT IFS=$old_IFS -"${create_cmd[@]}" "${chain_cmd[@]}" -- \ - "${migrate_cmd[@]}" --endsetup --migrate-self -- "$@" -rc=$? +if $_VSERVER_INFO -q "$OPT_CTX" XIDTYPE static; then + "${create_cmd[@]}" "${chain_cmd[@]}" -- \ + "${migrate_cmd[@]}" --endsetup --migrate-self -- "$@" + rc=$? +else + rc=254 +fi test "$rc" -ne 254 || exec "${migrate_cmd[@]}" --xid "$OPT_CTX" --migrate -- "$@" exit $rc