do not use '--create' for dynamic contexts
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 19 Mar 2005 02:33:10 +0000 (02:33 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 19 Mar 2005 02:33:10 +0000 (02:33 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1947 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/scripts/chcontext

index c44930b..3ca4aa2 100755 (executable)
@@ -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