]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: free the spdk qpair resource correctly in destructor of SharedDriverQue... 20929/head
authorJianyu Li <joannyli@foxmail.com>
Thu, 15 Mar 2018 17:59:01 +0000 (01:59 +0800)
committerJianyu Li <joannyli@foxmail.com>
Fri, 13 Apr 2018 03:47:26 +0000 (11:47 +0800)
Signed-off-by: Jianyu Li <joannyli@foxmail.com>
src/os/bluestore/NVMEDevice.cc

index 0852d82466a20bc050fe6432bc293868fcf90dd2..8f1e516c09e6fbaab10010da28b4198da8cffb5d 100644 (file)
@@ -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--;
     }