xbps-uchroot: do not fail if the mount MS_MOVE operation fails.
This could happen if chrootdir is in a shared mount or when it's not a real mountpoint. Just continue with chroot().
This commit is contained in:
parent
7c8b1d7aaa
commit
5117ff84a2
@ -408,8 +408,7 @@ main(int argc, char **argv)
|
|||||||
if (mount(".", ".", NULL, MS_BIND|MS_PRIVATE, NULL) == -1)
|
if (mount(".", ".", NULL, MS_BIND|MS_PRIVATE, NULL) == -1)
|
||||||
die("Failed to bind mount %s", chrootdir);
|
die("Failed to bind mount %s", chrootdir);
|
||||||
|
|
||||||
if (mount(chrootdir, "/", NULL, MS_MOVE, NULL) == -1)
|
mount(chrootdir, "/", NULL, MS_MOVE, NULL);
|
||||||
die("Failed to move %s as rootfs", chrootdir);
|
|
||||||
|
|
||||||
if (chroot(".") == -1)
|
if (chroot(".") == -1)
|
||||||
die("Failed to chroot to %s", chrootdir);
|
die("Failed to chroot to %s", chrootdir);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user