summaryrefslogtreecommitdiff
path: root/memtable
diff options
context:
space:
mode:
Diffstat (limited to 'memtable')
-rw-r--r--memtable/write_buffer_manager.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/memtable/write_buffer_manager.cc b/memtable/write_buffer_manager.cc
index 23ca1d749..9b7470870 100644
--- a/memtable/write_buffer_manager.cc
+++ b/memtable/write_buffer_manager.cc
@@ -91,8 +91,10 @@ void WriteBufferManager::ReserveMemWithCache(size_t mem) {
// Expand size by at least 256KB.
// Add a dummy record to the cache
Cache::Handle* handle = nullptr;
- cache_rep_->cache_->Insert(cache_rep_->GetNextCacheKey(), nullptr,
- kSizeDummyEntry, nullptr, &handle);
+ Status s =
+ cache_rep_->cache_->Insert(cache_rep_->GetNextCacheKey(), nullptr,
+ kSizeDummyEntry, nullptr, &handle);
+ s.PermitUncheckedError(); // TODO: What to do on error?
// We keep the handle even if insertion fails and a null handle is
// returned, so that when memory shrinks, we don't release extra
// entries from cache.