[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