]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore/BlueFS: wait for aios on shutdown 9422/head
authorSage Weil <sage@redhat.com>
Wed, 1 Jun 2016 13:14:01 +0000 (09:14 -0400)
committerSage Weil <sage@redhat.com>
Wed, 1 Jun 2016 13:14:01 +0000 (09:14 -0400)
This fixes segv from unittest_bluefs.

Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueFS.cc

index 2d0a3f225fdd2458822d6046eb1656d552b0aeab..5dab8fa038660b1238b805a7cb05d7930d3e7900 100644 (file)
@@ -27,15 +27,17 @@ BlueFS::BlueFS()
 
 BlueFS::~BlueFS()
 {
+  for (auto p : ioc) {
+    if (p)
+      p->aio_wait();
+    delete p;
+  }
   for (auto p : bdev) {
     if (p) {
       p->close();
       delete p;
     }
   }
-  for (auto p : ioc) {
-    delete p;
-  }
 }
 
 void BlueFS::_init_logger()