[CRIU] [PATCH] compel: use a correct name format for vma files in /proc/pid/map_files/
Andrei Vagin
avagin at virtuozzo.com
Thu Nov 30 01:02:40 MSK 2017
Applied
On Tue, Nov 28, 2017 at 03:38:31AM +0300, Andrei Vagin wrote:
> 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