]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os: fix return code if unable to sync
authorxie xingguo <xie.xingguo@zte.com.cn>
Mon, 4 Jan 2016 03:26:09 +0000 (11:26 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Mon, 4 Jan 2016 03:26:09 +0000 (11:26 +0800)
Shall return a negative error code instead.

Fixes: #14187
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/filestore/FileStore.cc

index de2df61a0c4cf6a98fe3509429728c503c27b663..6601f8be6a4f93dbb8984bdd36641a26d9250139 100644 (file)
@@ -821,7 +821,7 @@ int FileStore::mkfs()
       goto close_fsid_fd;
     }
     if (::fsync(fsid_fd) < 0) {
-      ret = errno;
+      ret = -errno;
       derr << "mkfs: close failed: can't write fsid: "
           << cpp_strerror(ret) << dendl;
       goto close_fsid_fd;