From 5a841f7e10e3a0ad208bd803ade467af9f4c8bc1 Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Mon, 23 Mar 2020 17:03:56 +0800 Subject: [PATCH] Revert "mds: just delete MDSIOContextBase during shutdown" This reverts commit 79f5052a1ddb61043de4e1cbec19ede2a6b4f53b. Signed-off-by: "Yan, Zheng" (cherry picked from commit 02658de9eeb700364af02f2c7710c3819e776fb2) --- src/mds/MDSContext.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/mds/MDSContext.cc b/src/mds/MDSContext.cc index af2c0892d35d5..eecaa81e47e9c 100644 --- a/src/mds/MDSContext.cc +++ b/src/mds/MDSContext.cc @@ -98,8 +98,11 @@ void MDSIOContextBase::complete(int r) { if (mds->is_daemon_stopping()) { dout(4) << "MDSIOContextBase::complete: dropping for stopping " << typeid(*this).name() << dendl; - delete this; - } else if (r == -EBLACKLISTED) { + MDSContext::complete(r); + return; + } + + if (r == -EBLACKLISTED) { derr << "MDSIOContextBase: blacklisted! Restarting..." << dendl; mds->respawn(); } else { -- 2.39.5