From 48004d85280a8d8483c0b1a85e3fe2db28967750 Mon Sep 17 00:00:00 2001 From: Piotr Sarna Date: Mon, 12 Jun 2017 17:24:34 +0200 Subject: [PATCH 2/3] mount: Fix request size in read cache for empty results This commit makes empty cache results return correct '0' value when checking its size. Change-Id: I9d2fa823bff46133bc471aae32155b5c8b21e11c --- src/mount/readdata_cache.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mount/readdata_cache.h b/src/mount/readdata_cache.h index 9043dc32..37f56e50 100644 --- a/src/mount/readdata_cache.h +++ b/src/mount/readdata_cache.h @@ -186,6 +186,9 @@ public: } Size requestSize(Offset real_offset, Size real_size) const { + if (entries.empty()) { + return 0; + } assert(real_offset >= frontOffset()); assert(real_offset <= endOffset()); return std::min(endOffset() - real_offset, real_size); -- 2.13.0