From: Xiubo Li Date: Wed, 22 Jul 2020 01:45:23 +0000 (+0800) Subject: client: fix extra open ref decrease X-Git-Tag: v14.2.12~20^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=18fb3f0ab6d2f991481ca6a08837625b369a588b;p=ceph.git client: fix extra open ref decrease There is only one place increasing the open ref, but possibly decreased twice. Fixes: https://tracker.ceph.com/issues/46664 Signed-off-by: Xiubo Li (cherry picked from commit a7e3f54f7668dcc24905651c9151fc5e27766d49) --- diff --git a/src/client/Client.cc b/src/client/Client.cc index f1facc596f34b..6b4897ad5e165 100755 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -8869,7 +8869,6 @@ int Client::_open(Inode *in, int flags, mode_t mode, Fh **fhp, ldout(cct, 8) << "Unable to get caps after open of inode " << *in << " . Denying open: " << cpp_strerror(result) << dendl; - in->put_open_ref(cmode); } else { put_cap_ref(in, need); }