From 3e6e60a0c278f5c133ef087690673c57264ba6f9 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Mon, 20 Jun 2016 15:15:28 +0800 Subject: [PATCH] fuse_ll: fix incorrect error settings of fuse_ll_mkdir() As fuse_reply_err() actually requires a positive error number. Signed-off-by: xie xingguo --- src/client/fuse_ll.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/fuse_ll.cc b/src/client/fuse_ll.cc index 065a6e96845e2..9e4babed1f76e 100644 --- a/src/client/fuse_ll.cc +++ b/src/client/fuse_ll.cc @@ -340,11 +340,11 @@ static void fuse_ll_mkdir(fuse_req_t req, fuse_ino_t parent, const char *name, int err = 0; int fd = ::open(cfuse->mountpoint, O_RDONLY | O_DIRECTORY); if (fd < 0) { - err = -errno; + err = errno; } else { int r = ::syncfs(fd); if (r < 0) - err = -errno; + err = errno; ::close(fd); } if (err) { -- 2.39.5