From: xie xingguo Date: Wed, 3 Feb 2016 02:41:04 +0000 (+0800) Subject: KernelDevice: put a guard for sync read X-Git-Tag: v10.0.4~32^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b675b2eb190ef39c844280a1dc87e36e4ffb045b;p=ceph.git KernelDevice: put a guard for sync read Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/KernelDevice.cc b/src/os/bluestore/KernelDevice.cc index 173926b567ae..f0ef28c6f091 100644 --- a/src/os/bluestore/KernelDevice.cc +++ b/src/os/bluestore/KernelDevice.cc @@ -466,6 +466,7 @@ int KernelDevice::read(uint64_t off, uint64_t len, bufferlist *pbl, r = -errno; goto out; } + assert((uint64_t)r == len); pbl->clear(); pbl->push_back(p);