]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: Don't forget close fd in _setup_block_symlink_or_file.
authorJianpeng Ma <jianpeng.ma@intel.com>
Thu, 31 Dec 2015 11:11:40 +0000 (19:11 +0800)
committerSage Weil <sage@redhat.com>
Fri, 1 Jan 2016 18:09:17 +0000 (13:09 -0500)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/os/bluestore/BlueStore.cc

index 5cc2439e279cac22c009dc53e9a3c58efecaca88..6e064ca96ba1b4899001e6acdc26c2aa0ebb67f9 100644 (file)
@@ -1513,6 +1513,7 @@ int BlueStore::_setup_block_symlink_or_file(
       assert(r == 0);
       dout(1) << __func__ << " created " << name << " file with size "
              << pretty_si_t(size) << "B" << dendl;
+      VOID_TEMP_FAILURE_RETRY(::close(fd));
     }
   }
   return 0;