From a8d7c0b0f40cf34c0ab167fd05d950642d69ddaf Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Mon, 19 Apr 2021 09:32:12 +0200 Subject: [PATCH] main: avoid temporary copy use directly node->path instead of copying it to a temporary buffer. Signed-off-by: Giuseppe Scrivano --- main.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/main.c b/main.c index c61522c..2b04262 100644 --- a/main.c +++ b/main.c @@ -5033,7 +5033,6 @@ do_fsync (fuse_req_t req, fuse_ino_t ino, int datasync, int fd) struct ovl_node *node; struct ovl_data *lo = ovl_data (req); cleanup_lock int l = 0; - char path[PATH_MAX]; if (!lo->fsync) { @@ -5059,9 +5058,6 @@ do_fsync (fuse_req_t req, fuse_ino_t ino, int datasync, int fd) return; } - if (fd < 0) - strncpy (path, node->path, PATH_MAX); - if (! do_fsync) { fuse_reply_err (req, 0); @@ -5069,7 +5065,7 @@ do_fsync (fuse_req_t req, fuse_ino_t ino, int datasync, int fd) } if (do_fsync) - ret = direct_fsync (node->layer, fd, path, datasync); + ret = direct_fsync (node->layer, fd, node->path, datasync); fuse_reply_err (req, ret == 0 ? 0 : errno); }