]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
BlueFS: use wrapper for error closing fd 7200/head
authorxie xingguo <xie.xingguo@zte.com.cn>
Tue, 12 Jan 2016 11:23:30 +0000 (19:23 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Tue, 12 Jan 2016 11:23:30 +0000 (19:23 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlockDevice.cc

index 6f2f436c3c9dbbf139420037c45580c4feab93de..eedec3043dd0c1cc6835357787235a14e4c11f79 100644 (file)
@@ -136,10 +136,10 @@ int BlockDevice::open(string p)
   return 0;
 
  out_fail:
-  ::close(fd_buffered);
+  VOID_TEMP_FAILURE_RETRY(::close(fd_buffered));
   fd_buffered = -1;
  out_direct:
-  ::close(fd_direct);
+  VOID_TEMP_FAILURE_RETRY(::close(fd_direct));
   fd_direct = -1;
   return r;
 }