From 32bf131e0141faf407b5ff993f75f97516b27c12 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Sun, 10 Mar 2013 12:50:01 -0700 Subject: [PATCH] ReplicatedPG: don't leak reservation on removal Fixes: 4431 Signed-off-by: Samuel Just Reviewed-by: Greg Farnum --- src/osd/ReplicatedPG.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 79bae0954161c..490e2780b4ad5 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -6183,6 +6183,8 @@ void ReplicatedPG::on_removal() clear_primary_state(); osd->remove_want_pg_temp(info.pgid); cancel_recovery(); + osd->remote_reserver.cancel_reservation(info.pgid); + osd->local_reserver.cancel_reservation(info.pgid); } void ReplicatedPG::on_shutdown() -- 2.39.5