[CRIU] [PATCH 6/7] sysfs_parse: use construct_string() in fixup_aufs_vma_fd()

Stanislav Kinsburskiy skinsbursky at virtuozzo.com
Wed Dec 16 07:33:35 PST 2015


Signed-off-by: Stanislav Kinsburskiy <skinsbursky at virtuozzo.com>
---
 sysfs_parse.c |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/sysfs_parse.c b/sysfs_parse.c
index 93b527d..347b4fd 100644
--- a/sysfs_parse.c
+++ b/sysfs_parse.c
@@ -291,11 +291,10 @@ int fixup_aufs_vma_fd(struct vma_area *vma)
 
 	strcpy(vma->aufs_rpath, path);
 	if (opts.root) {
-		vma->aufs_fpath = xmalloc(strlen(opts.root) + 1 + len + 1);
+		/* skip ./ in path */
+		vma->aufs_fpath = construct_string("%s/%s", opts.root, &path[2]);
 		if (!vma->aufs_fpath)
 			return -1;
-		/* skip ./ in path */
-		sprintf(vma->aufs_fpath, "%s/%s", opts.root, &path[2]);
 	}
 	pr_debug("Saved AUFS paths %s and %s\n", vma->aufs_rpath, vma->aufs_fpath);
 



More information about the CRIU mailing list