From: Zhi Zhang Date: Thu, 18 Feb 2016 03:07:41 +0000 (+0800) Subject: [cephfs] fix free fds being exhausted eventually because freed fds are never put... X-Git-Tag: v10.1.0~178^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ee077706a6f7b58f941eeffff3d438003aea22d4;p=ceph.git [cephfs] fix free fds being exhausted eventually because freed fds are never put back Signed-off-by: Zhi Zhang --- 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; }