added some magic to avoid warnings with gcc4
[util-vserver.git] / util-vserver / scripts / chcontext
index a217646..c44930b 100755 (executable)
@@ -140,6 +140,9 @@ create_cmd=( $_VCONTEXT --create --silentexist
 
 chain_cmd=()
 
+old_IFS=$IFS
+IFS=,$IFS
+
 test -z "$OPT_DOMAINNAME$OPT_HOSTNAME" || \
     chain_cmd=( "${chain_cmd[@]}"
                --
@@ -150,8 +153,8 @@ test -z "$OPT_DOMAINNAME$OPT_HOSTNAME" || \
 chain_cmd=( "${chain_cmd[@]}"
                --
                $_VATTRIBUTE --set
-               ${OPT_CAPS:+--bcap "${OPT_CAPS[@]}"}
-               ${OPT_FLAGS:+--flag "${OPT_FLAGS[@]}"}
+               ${OPT_CAPS:+--bcap "${OPT_CAPS[*]}"}
+               ${OPT_FLAGS:+--flag "${OPT_FLAGS[*]}"}
                ${OPT_SECURE:+--secure} )
                
 migrate_cmd=( $_VCONTEXT
@@ -159,6 +162,8 @@ migrate_cmd=( $_VCONTEXT
              ${OPT_DISCONNECT:+--disconnect}
              $OPT_INITPID )
 
+IFS=$old_IFS
+
 "${create_cmd[@]}" "${chain_cmd[@]}" -- \
     "${migrate_cmd[@]}" --endsetup --migrate-self -- "$@"
 rc=$?