proxy: "continue on error" for the accept call, too
as this gets rid of 2 levels of indentation Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
a5e3be4992
commit
cc269b9ff9
|
@ -196,11 +196,14 @@ async fn accept_connection(
|
|||
let accept_counter = Arc::new(());
|
||||
|
||||
loop {
|
||||
match listener.accept().await {
|
||||
let (sock, _addr) = match listener.accept().await {
|
||||
Ok(conn) => conn,
|
||||
Err(err) => {
|
||||
eprintln!("error accepting tcp connection: {}", err);
|
||||
continue;
|
||||
}
|
||||
Ok((sock, _addr)) => {
|
||||
};
|
||||
|
||||
sock.set_nodelay(true).unwrap();
|
||||
let _ = set_tcp_keepalive(sock.as_raw_fd(), PROXMOX_BACKUP_TCP_KEEPALIVE_TIME);
|
||||
let acceptor = Arc::clone(&acceptor);
|
||||
|
@ -256,8 +259,6 @@ async fn accept_connection(
|
|||
drop(accept_counter); // decrease reference count
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn start_stat_generator() {
|
||||
|
|
Loading…
Reference in New Issue