From ee077706a6f7b58f941eeffff3d438003aea22d4 Mon Sep 17 00:00:00 2001 From: Zhi Zhang Date: Thu, 18 Feb 2016 11:07:41 +0800 Subject: [PATCH] [cephfs] fix free fds being exhausted eventually because freed fds are never put back Signed-off-by: Zhi Zhang --- src/client/Client.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/client/Client.cc b/src/client/Client.cc index ed67f589d168..9fb7f016260d 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -7664,6 +7664,7 @@ int Client::close(int fd) return -EBADF; int err = _release_fh(fh); fd_map.erase(fd); + put_fd(fd); ldout(cct, 3) << "close exit(" << fd << ")" << dendl; return err; } -- 2.47.3