[CRIU] [PATCH] mount: use absolute paths for pivot_root

Andrey Vagin avagin at gmail.com
Tue Oct 6 13:28:07 PDT 2015


From: Andrey Vagin <avagin at openvz.org>

When we initialize a sub-mount namespace, we need to use absolute paths.
For example we change cwd in prep_unix_sk_cwd()

Signed-off-by: Andrey Vagin <avagin at openvz.org>
---
 mount.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/mount.c b/mount.c
index b85515c..e70db30 100644
--- a/mount.c
+++ b/mount.c
@@ -2600,7 +2600,8 @@ static int do_restore_task_mnt_ns(struct ns_id *nsid, struct pstree_item *curren
 		return -1;
 	}
 
-	print_ns_root(nsid, path, sizeof(path));
+	path[0] = '/';
+	print_ns_root(nsid, path + 1, sizeof(path) - 1);
 	if (cr_pivot_root(path))
 		return -1;
 
-- 
2.4.3



More information about the CRIU mailing list