run-init: if doing dry run, do not require pid==1
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
753c4045e4
commit
7d834c9bb4
@ -227,9 +227,12 @@ int switch_root_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
xstat("/", &st);
|
xstat("/", &st);
|
||||||
rootdev = st.st_dev;
|
rootdev = st.st_dev;
|
||||||
xstat(".", &st);
|
xstat(".", &st);
|
||||||
if (st.st_dev == rootdev || getpid() != 1) {
|
if (st.st_dev == rootdev) {
|
||||||
// Show usage, it says new root must be a mountpoint
|
// Show usage, it says new root must be a mountpoint
|
||||||
// and we must be PID 1
|
bb_show_usage();
|
||||||
|
}
|
||||||
|
if (!dry_run && getpid() != 1) {
|
||||||
|
// Show usage, it says we must be PID 1
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user