From 9fcf00e273ee5ad9efb5cdc4d0cda986ab5ca290 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Tue, 21 Jun 2016 11:11:07 +0800 Subject: [PATCH] SyntheticClient: fix fd leak for dump_placement() method Signed-off-by: xie xingguo --- src/client/SyntheticClient.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/client/SyntheticClient.cc b/src/client/SyntheticClient.cc index 2a0e0df3146..2fe0809fb4b 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; } -- 2.47.3