X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvcontext.c;h=a42a82e5b0a42f27a721eb2f55f6281a1c64932c;hb=e187a9fcea8b058175231782da65f09275221a31;hp=7f1a8099090759f1b6283a6234448430f1d49d95;hpb=e49176a0372f11f52309284b62fed5c2da98f3ab;p=util-vserver.git diff --git a/src/vcontext.c b/src/vcontext.c index 7f1a809..a42a82e 100644 --- a/src/vcontext.c +++ b/src/vcontext.c @@ -254,7 +254,7 @@ doit(struct Arguments const *args, int argc, char *argv[]) doSyncStage0(p, args->do_disconnect); if (args->do_create) { - xid = vc_ctx_create(args->xid); + xid = vc_ctx_create(args->xid, NULL); if (xid==VC_NOCTX) { switch (errno) { case EEXIST : @@ -274,8 +274,8 @@ doit(struct Arguments const *args, int argc, char *argv[]) if (args->do_chroot) { Echroot("."); if (args->set_namespace) { - if (args->do_migrateself) Evc_set_namespace(xid, 0); - else if (args->do_migrate) Evc_enter_namespace(xid, 0); + if (args->do_migrateself) Evc_set_namespace(xid, CLONE_NEWNS|CLONE_FS); + else if (args->do_migrate) Evc_enter_namespace(xid, CLONE_NEWNS|CLONE_FS); } }