From d2cfbb9376d2d652737a3b40cf42b3fe115d4ec4 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Fri, 19 Aug 2016 14:13:05 +0800 Subject: [PATCH] os/bluestore: fix assert This assert is used to guarantee that we don't access violation but currently has no effect. Signed-off-by: xie xingguo --- src/os/bluestore/BlueFS.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/os/bluestore/BlueFS.cc b/src/os/bluestore/BlueFS.cc index c5fe0867cb9..eaefe16f74a 100644 --- a/src/os/bluestore/BlueFS.cc +++ b/src/os/bluestore/BlueFS.cc @@ -1483,9 +1483,10 @@ int BlueFS::_flush_range(FileWriter *h, uint64_t offset, uint64_t length) x_off = 0; } for (unsigned i = 0; i < MAX_BDEV; ++i) { - if (bdev[i] && h->iocv[i]->has_aios()) { + if (bdev[i]) { assert(h->iocv[i]); - bdev[i]->aio_submit(h->iocv[i]); + if (h->iocv[i]->has_aios()) + bdev[i]->aio_submit(h->iocv[i]); } } dout(20) << __func__ << " h " << h << " pos now 0x" -- 2.39.5