aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-11-30 22:42:06 +0100
committermetamuffin <metamuffin@disroot.org>2025-11-30 22:42:06 +0100
commitbd786e4f467ed50b0e38b4efd66b8d1f55248720 (patch)
tree3d9a94d62aff74311158a9e1f86ac981d871809e
parent73dde460f8b1fa874e85e12762290dc92774149a (diff)
downloadgnix-bd786e4f467ed50b0e38b4efd66b8d1f55248720.tar
gnix-bd786e4f467ed50b0e38b4efd66b8d1f55248720.tar.bz2
gnix-bd786e4f467ed50b0e38b4efd66b8d1f55248720.tar.zst
fix locking generation in h3 handler
-rw-r--r--src/main.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index d298cb7..5ca1494 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -368,7 +368,7 @@ async fn serve_stream_h3(conn: quinn::Incoming, state: Arc<State>, listen_addr:
Err(e) => return warn!("h3 accept failed {e}"),
};
debug!("h3 stream from {addr}");
- let generation = state.generation.read().await;
+ let generation = state.generation.read().await.clone();
let max_par_requests = Semaphore::new(generation.config.limits.max_requests_per_connnection);
loop {
match conn.accept().await {