From: xie xingguo Date: Tue, 12 Jan 2016 11:23:30 +0000 (+0800) Subject: BlueFS: use wrapper for error closing fd X-Git-Tag: v10.0.3~44^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c9d42d2cfdfea0b2b0e0d9271e3b9a108eb945b9;p=ceph.git BlueFS: use wrapper for error closing fd Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlockDevice.cc b/src/os/bluestore/BlockDevice.cc index 6f2f436c3c9d..eedec3043dd0 100644 --- a/src/os/bluestore/BlockDevice.cc +++ b/src/os/bluestore/BlockDevice.cc @@ -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; }