mirror of
https://github.com/systemd/systemd.git
synced 2024-10-31 07:51:21 +03:00
switch-root: not only mkdir the parents but the target dir
switch-root would only mkdir the parents of the mount move directories. With this patch, the mount move target directory is created to make switch-root to an empty root directory work.
This commit is contained in:
parent
587f21d8c0
commit
5caeb7d685
Notes:
Lennart Poettering
2014-08-20 00:08:43 +02:00
Backport: bugfix
@ -84,7 +84,7 @@ int switch_root(const char *new_root) {
|
||||
snprintf(new_mount, sizeof(new_mount), "%s%s", new_root, i);
|
||||
char_array_0(new_mount);
|
||||
|
||||
mkdir_parents(new_mount, 0755);
|
||||
mkdir_p(new_mount, 0755);
|
||||
|
||||
if ((stat(new_mount, &sb) < 0) ||
|
||||
sb.st_dev != new_root_stat.st_dev) {
|
||||
|
Loading…
Reference in New Issue
Block a user