bin/xbps-uchroot: call clone only once if its successful

This commit is contained in:
Duncaen 2016-09-20 01:26:33 +02:00
parent 7d06fb0e71
commit bc5b38218a

View File

@ -349,7 +349,7 @@ main(int argc, char **argv)
container_flags = clone_flags & ~(CLONE_NEWNS|CLONE_NEWIPC|CLONE_NEWUTS|CLONE_NEWPID); container_flags = clone_flags & ~(CLONE_NEWNS|CLONE_NEWIPC|CLONE_NEWUTS|CLONE_NEWPID);
/* Issue the clone(2) syscall with our settings */ /* Issue the clone(2) syscall with our settings */
if ((child = syscall(__NR_clone, clone_flags, NULL)) == -1 || if ((child = syscall(__NR_clone, clone_flags, NULL)) == -1 &&
(child = syscall(__NR_clone, container_flags, NULL)) == -1) (child = syscall(__NR_clone, container_flags, NULL)) == -1)
die("clone"); die("clone");