From 86788c4ea4155f0388b7ebaf475a3d3c37d39331 Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Tue, 28 Apr 2015 15:45:32 +0800 Subject: [PATCH] mds: remove caps from revoking list when caps are voluntarily released Fixes: #11482 Signed-off-by: Yan, Zheng --- src/mds/Capability.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mds/Capability.h b/src/mds/Capability.h index 9d7af3d3f7e..55922ab3711 100644 --- a/src/mds/Capability.h +++ b/src/mds/Capability.h @@ -209,8 +209,13 @@ public: _revokes.pop_front(); changed = true; } - if (changed) + if (changed) { _calc_issued(); + if (_issued == _pending) { + item_revoking_caps.remove_myself(); + item_client_revoking_caps.remove_myself(); + } + } } -- 2.47.3