From: Jianyu Li Date: Thu, 15 Mar 2018 17:59:01 +0000 (+0800) Subject: os/bluestore: free the spdk qpair resource correctly in destructor of SharedDriverQue... X-Git-Tag: v13.1.0~236^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F20929%2Fhead;p=ceph.git os/bluestore: free the spdk qpair resource correctly in destructor of SharedDriverQueueData Signed-off-by: Jianyu Li --- diff --git a/src/os/bluestore/NVMEDevice.cc b/src/os/bluestore/NVMEDevice.cc index 0852d82466a2..8f1e516c09e6 100644 --- a/src/os/bluestore/NVMEDevice.cc +++ b/src/os/bluestore/NVMEDevice.cc @@ -194,7 +194,7 @@ class SharedDriverQueueData { ~SharedDriverQueueData() { g_ceph_context->get_perfcounters_collection()->remove(logger); - if (!qpair) { + if (qpair) { spdk_nvme_ctrlr_free_io_qpair(qpair); bdev->queue_number--; }