diff --git a/pageserver/src/page_service.rs b/pageserver/src/page_service.rs index 656bb21d3c..2bb64fd6ff 100644 --- a/pageserver/src/page_service.rs +++ b/pageserver/src/page_service.rs @@ -314,6 +314,7 @@ impl PageServerHandler { let copy_data_bytes = match msg? { Some(FeMessage::CopyData(bytes)) => bytes, + Some(FeMessage::Terminate) => break, Some(m) => { bail!("unexpected message: {m:?} during COPY"); } diff --git a/pgxn/neon/pagestore_smgr.c b/pgxn/neon/pagestore_smgr.c index 21067fb56f..5b48600f28 100644 --- a/pgxn/neon/pagestore_smgr.c +++ b/pgxn/neon/pagestore_smgr.c @@ -267,7 +267,7 @@ readahead_buffer_resize(int newsize, void *extra) nfree = newsize; PrefetchState *newPState; Size newprfs_size = offsetof(PrefetchState, prf_buffer) + ( - sizeof(PrefetchRequest) * readahead_buffer_size + sizeof(PrefetchRequest) * newsize ); /* don't try to re-initialize if we haven't initialized yet */