summaryrefslogtreecommitdiff
path: root/src/core/switch-root.c
diff options
context:
space:
mode:
authorHarald Hoyer <harald@redhat.com>2014-08-13 16:45:53 +0200
committerHarald Hoyer <harald@redhat.com>2014-08-13 16:45:53 +0200
commit5caeb7d6854e02321e0e00588e17412b161ef176 (patch)
tree7211a85440879f05a49ce7ce1ebf13b82e185570 /src/core/switch-root.c
parent587f21d8c0ec16f0812fd457b18cb29a9ed60229 (diff)
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.
Diffstat (limited to 'src/core/switch-root.c')
-rw-r--r--src/core/switch-root.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/switch-root.c b/src/core/switch-root.c
index f508cc2030..0ea61dbb29 100644
--- a/src/core/switch-root.c
+++ b/src/core/switch-root.c
@@ -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) {