From: xie xingguo Date: Tue, 21 Jun 2016 03:11:07 +0000 (+0800) Subject: SyntheticClient: fix fd leak for dump_placement() method X-Git-Tag: ses5-milestone5~533^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9fcf00e273ee5ad9efb5cdc4d0cda986ab5ca290;p=ceph.git SyntheticClient: fix fd leak for dump_placement() method Signed-off-by: xie xingguo --- diff --git a/src/client/SyntheticClient.cc b/src/client/SyntheticClient.cc index 2a0e0df31469..2fe0809fb4b3 100644 --- a/src/client/SyntheticClient.cc +++ b/src/client/SyntheticClient.cc @@ -1702,6 +1702,7 @@ int SyntheticClient::dump_placement(string& fn) { int lstat_result = client->lstat(fn.c_str(), &stbuf); if (lstat_result < 0) { dout(0) << "lstat error for file " << fn << dendl; + client->close(fd); return lstat_result; }