From 8bfe87b3bb3f292e4b694cb5b5b35b473ff304a7 Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Fri, 11 Oct 2019 16:57:33 +0300 Subject: [PATCH] os/bluestore: simlify BlueFS::_stop_alloc Signed-off-by: Igor Fedotov --- src/os/bluestore/BlueFS.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/os/bluestore/BlueFS.cc b/src/os/bluestore/BlueFS.cc index 201e8c0115b..4cd260b8119 100644 --- a/src/os/bluestore/BlueFS.cc +++ b/src/os/bluestore/BlueFS.cc @@ -652,12 +652,12 @@ void BlueFS::_stop_alloc() for (auto p : alloc) { if (p != nullptr && p != shared_bdev_alloc) { - p->shutdown(); - delete p; } } for (size_t i = 0; i < alloc.size(); ++i) { - if (alloc[i] != shared_bdev_alloc) { + if (alloc[i] && alloc[i] != shared_bdev_alloc) { + alloc[i]->shutdown(); + delete alloc[i]; alloc[i] = nullptr; } } -- 2.47.3