[CRIU] Re: [PATCH 05/16] dump: rename st_buf to fd_stat

Pavel Emelyanov xemul at parallels.com
Fri Mar 2 01:58:51 EST 2012


On 03/01/2012 09:56 PM, Kinsbursky Stanislav wrote:
> 
> 
> Signed-off-by: Stanislav Kinsbursky <skinsbursky at openvz.org>

Acked-by: Pavel Emelyanov <xemul at parallels.com>

> ---
>  cr-dump.c |   24 ++++++++++++------------
>  1 files changed, 12 insertions(+), 12 deletions(-)
> 
> diff --git a/cr-dump.c b/cr-dump.c
> index 87fb4bd..9c1bf36 100644
> --- a/cr-dump.c
> +++ b/cr-dump.c
> @@ -316,7 +316,7 @@ static int read_fd_params(pid_t pid, char *fd, struct fd_parms *p)
>  static int dump_one_fd(pid_t pid, int pid_fd_dir, char *d_name, struct cr_fdset *cr_fdset,
>  		       struct sk_queue *sk_queue)
>  {
> -	struct stat st_buf;
> +	struct stat fd_stat;
>  	int err = -1;
>  	struct fd_parms p;
>  	int lfd;
> @@ -334,14 +334,14 @@ static int dump_one_fd(pid_t pid, int pid_fd_dir, char *d_name, struct cr_fdset
>  		return -1;
>  	}
>  
> -	if (fstat(lfd, &st_buf) < 0) {
> +	if (fstat(lfd, &fd_stat) < 0) {
>  		pr_perror("Can't get stat on %ld", p.fd_name);
>  		goto out_close;
>  	}
>  
> -	if (S_ISCHR(st_buf.st_mode) &&
> -	    (major(st_buf.st_rdev) == TTY_MAJOR ||
> -	     major(st_buf.st_rdev) == UNIX98_PTY_SLAVE_MAJOR)) {
> +	if (S_ISCHR(fd_stat.st_mode) &&
> +	    (major(fd_stat.st_rdev) == TTY_MAJOR ||
> +	     major(fd_stat.st_rdev) == UNIX98_PTY_SLAVE_MAJOR)) {
>  		/* skip only standard destriptors */
>  		if (p.fd_name < 3) {
>  			err = 0;
> @@ -352,21 +352,21 @@ static int dump_one_fd(pid_t pid, int pid_fd_dir, char *d_name, struct cr_fdset
>  		goto err;
>  	}
>  
> -	if (S_ISREG(st_buf.st_mode) ||
> -	    S_ISDIR(st_buf.st_mode) ||
> -	    (S_ISCHR(st_buf.st_mode) && major(st_buf.st_rdev) == MEM_MAJOR)) {
> +	if (S_ISREG(fd_stat.st_mode) ||
> +	    S_ISDIR(fd_stat.st_mode) ||
> +	    (S_ISCHR(fd_stat.st_mode) && major(fd_stat.st_rdev) == MEM_MAJOR)) {
>  
> -		p.id = MAKE_FD_GENID(st_buf.st_dev, st_buf.st_ino, p.pos);
> +		p.id = MAKE_FD_GENID(fd_stat.st_dev, fd_stat.st_ino, p.pos);
>  		p.type = FDINFO_FD;
>  
>  		return dump_one_reg_file(&p, lfd, cr_fdset, 1);
>  	}
>  
> -	if (S_ISFIFO(st_buf.st_mode))
> -		return dump_one_pipe(&p, st_buf.st_ino, lfd, cr_fdset);
> +	if (S_ISFIFO(fd_stat.st_mode))
> +		return dump_one_pipe(&p, fd_stat.st_ino, lfd, cr_fdset);
>  
>  err:
> -	pr_err("Can't dump file %ld of that type [%x]\n", p.fd_name, st_buf.st_mode);
> +	pr_err("Can't dump file %ld of that type [%x]\n", p.fd_name, fd_stat.st_mode);
>  
>  out_close:
>  	close_safe(&lfd);
> 



More information about the CRIU mailing list