From 10556f25dfb34dea90e8d2c425dec53115ea0c0a Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Sat, 14 Sep 2024 13:41:36 +0000 Subject: [PATCH] fix double .remove() on InMemoryLayer read error (not the bug) --- pageserver/src/tenant/storage_layer/inmemory_layer.rs | 3 --- 1 file changed, 3 deletions(-) diff --git a/pageserver/src/tenant/storage_layer/inmemory_layer.rs b/pageserver/src/tenant/storage_layer/inmemory_layer.rs index 462d49a3df..70c42d44d4 100644 --- a/pageserver/src/tenant/storage_layer/inmemory_layer.rs +++ b/pageserver/src/tenant/storage_layer/inmemory_layer.rs @@ -497,9 +497,6 @@ impl InMemoryLayer { .expect("sender must exist"); match read.into_result().expect("we run execute() above") { Err(e) => { - let sender = senders - .remove(&(key, entry_lsn)) - .expect("sender must exist"); let _ = sender .send(Err(std::io::Error::new(e.kind(), "dio vec read failed"))); }