From a3deb0f2976eeca82c75244b81b5e7c3d927142f Mon Sep 17 00:00:00 2001 From: Xiubo Li Date: Wed, 22 Jul 2020 09:45:23 +0800 Subject: [PATCH] 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) --- src/client/Client.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index 52e818482a04a..edc38c24c531e 100755 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -8922,7 +8922,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); } -- 2.39.5