diff options
author | Danny Al-Gaaf <danny.al-gaaf@bisect.de> | 2013-05-13 13:59:59 +0200 |
---|---|---|
committer | Danny Al-Gaaf <danny.al-gaaf@bisect.de> | 2013-05-14 18:39:31 +0200 |
commit | 043ea2ce9bbde0acb3d6dc3e51cafafba0220875 (patch) | |
tree | 8263214b7102a062fbdb0883ab22ccb6f57ff221 | |
parent | 36028916c4630ea66007760efed8fc6c441e7af5 (diff) | |
download | ceph-043ea2ce9bbde0acb3d6dc3e51cafafba0220875.tar.gz |
tools/ceph.cc: close file descriptor in error case
CID 717121 (#1 of 1): Resource leak (RESOURCE_LEAK)
leaked_handle: Handle variable "fd" going out of scope leaks the handle.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
-rw-r--r-- | src/tools/ceph.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tools/ceph.cc b/src/tools/ceph.cc index c28c1b200b3..2859c86b1de 100644 --- a/src/tools/ceph.cc +++ b/src/tools/ceph.cc @@ -194,6 +194,7 @@ static int get_indata(const char *in_file, bufferlist &indata) int err = errno; derr << "error getting size of in_file '" << in_file << "': " << cpp_strerror(err) << dendl; + TEMP_FAILURE_RETRY(::close(fd)); return 1; } |