From 801fb45c4b0529de460ce2b56e6620961f2e5507 Mon Sep 17 00:00:00 2001 From: Jianpeng Ma Date: Wed, 18 Apr 2018 08:08:36 +0800 Subject: [PATCH] os/bluestore: using func is_valid_io to check input validity. Signed-off-by: Jianpeng Ma --- src/os/bluestore/KernelDevice.cc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/os/bluestore/KernelDevice.cc b/src/os/bluestore/KernelDevice.cc index cea088df134..54e3ba4bc6c 100644 --- a/src/os/bluestore/KernelDevice.cc +++ b/src/os/bluestore/KernelDevice.cc @@ -738,11 +738,7 @@ int KernelDevice::aio_write( dout(20) << __func__ << " 0x" << std::hex << off << "~" << len << std::dec << (buffered ? " (buffered)" : " (direct)") << dendl; - assert(off % block_size == 0); - assert(len % block_size == 0); - assert(len > 0); - assert(off < size); - assert(off + len <= size); + assert(is_valid_io(off, len)); if ((!buffered || bl.get_num_buffers() >= IOV_MAX) && bl.rebuild_aligned_size_and_memory(block_size, block_size, IOV_MAX)) { -- 2.39.5