From: David Sterba Date: Tue, 16 Jun 2015 13:28:44 +0000 (+0200) Subject: btrfs-progs: receive: use static buffer for write_path X-Git-Tag: upstream/4.16.1~2164 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8da9ecb08327d7ccb07fa17f09f1b9540931f8c2;p=platform%2Fupstream%2Fbtrfs-progs.git btrfs-progs: receive: use static buffer for write_path Signed-off-by: David Sterba --- diff --git a/cmds-receive.c b/cmds-receive.c index eaccc8c..a5c7f8d 100644 --- a/cmds-receive.c +++ b/cmds-receive.c @@ -56,7 +56,7 @@ struct btrfs_receive int dest_dir_fd; int write_fd; - char *write_path; + char write_path[PATH_MAX]; char *root_path; char *dest_dir_path; /* relative to root_path */ @@ -636,8 +636,7 @@ static int open_inode_for_write(struct btrfs_receive *r, const char *path) strerror(-ret)); goto out; } - free(r->write_path); - r->write_path = strdup(path); + strncpy_null(r->write_path, path); out: return ret; @@ -1176,8 +1175,6 @@ out: } free(r->root_path); r->root_path = NULL; - free(r->write_path); - r->write_path = NULL; free(r->full_subvol_path); r->full_subvol_path = NULL; r->dest_dir_path = NULL;