[CRIU] [PATCH] compel: use a correct name format for vma files in /proc/pid/map_files/

Andrei Vagin avagin at openvz.org
Tue Nov 28 03:38:31 MSK 2017


From: Andrei Vagin <avagin at virtuozzo.com>

Currently we use the "map_files/%p-%p" format, but actually it should
be "map_files/%lx-%lx".

The kernel could handle both formats, but recently Alexey Dobriyan fixed
the kernel and it accept only the second format.

Signed-off-by: Andrei Vagin <avagin at virtuozzo.com>
---
 compel/src/lib/infect.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/compel/src/lib/infect.c b/compel/src/lib/infect.c
index 9ebc5b5ac..0527481ed 100644
--- a/compel/src/lib/infect.c
+++ b/compel/src/lib/infect.c
@@ -695,8 +695,8 @@ static int parasite_mmap_exchange(struct parasite_ctl *ctl, unsigned long size)
 
 	ctl->map_length = round_up(size, page_size());
 
-	fd = ctl->ictx.open_proc(ctl->rpid, O_RDWR, "map_files/%p-%p",
-		 ctl->remote_map, ctl->remote_map + ctl->map_length);
+	fd = ctl->ictx.open_proc(ctl->rpid, O_RDWR, "map_files/%lx-%lx",
+		 (long)ctl->remote_map, (long)ctl->remote_map + ctl->map_length);
 	if (fd < 0)
 		return -1;
 
-- 
2.13.6



More information about the CRIU mailing list