diff options
| author | metamuffin <metamuffin@disroot.org> | 2025-11-30 22:42:06 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2025-11-30 22:42:06 +0100 |
| commit | bd786e4f467ed50b0e38b4efd66b8d1f55248720 (patch) | |
| tree | 3d9a94d62aff74311158a9e1f86ac981d871809e | |
| parent | 73dde460f8b1fa874e85e12762290dc92774149a (diff) | |
| download | gnix-bd786e4f467ed50b0e38b4efd66b8d1f55248720.tar gnix-bd786e4f467ed50b0e38b4efd66b8d1f55248720.tar.bz2 gnix-bd786e4f467ed50b0e38b4efd66b8d1f55248720.tar.zst | |
fix locking generation in h3 handler
| -rw-r--r-- | src/main.rs | 2 |
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 { |