xbps-uchroot: try to bind mount /proc if a new instance fails.
This should help uchroot to work in the travis-ci containers (hopefully).
This commit is contained in:
parent
3ef9350787
commit
f78c2986d4
@ -275,8 +275,10 @@ main(int argc, char **argv)
|
|||||||
|
|
||||||
/* mount /proc */
|
/* mount /proc */
|
||||||
snprintf(mountdir, sizeof(mountdir), "%s/proc", chrootdir);
|
snprintf(mountdir, sizeof(mountdir), "%s/proc", chrootdir);
|
||||||
if (mount("proc", mountdir, "proc", MS_MGC_VAL|MS_PRIVATE, NULL) == -1)
|
if (mount("proc", mountdir, "proc", MS_MGC_VAL|MS_PRIVATE, NULL) == -1) {
|
||||||
die("Failed to mount %s", mountdir);
|
/* try bind mount */
|
||||||
|
bindmount(ruid, chrootdir, "/proc", NULL);
|
||||||
|
}
|
||||||
|
|
||||||
/* bind mount /sys */
|
/* bind mount /sys */
|
||||||
bindmount(ruid, chrootdir, "/sys", NULL);
|
bindmount(ruid, chrootdir, "/sys", NULL);
|
||||||
|
Loading…
Reference in New Issue
Block a user