aquatic_udp: don't panic on Response::write error

This commit is contained in:
Joakim Frostegård 2021-10-18 02:38:03 +02:00
parent 1f763e63e4
commit 7187190cec

View file

@ -292,8 +292,8 @@ fn send_responses(
let ip_version = ip_version_from_ip(src.ip()); let ip_version = ip_version_from_ip(src.ip());
response.write(&mut cursor, ip_version).unwrap(); match response.write(&mut cursor, ip_version) {
Ok(()) => {
let amt = cursor.position() as usize; let amt = cursor.position() as usize;
match socket.send_to(&cursor.get_ref()[..amt], src) { match socket.send_to(&cursor.get_ref()[..amt], src) {
@ -309,6 +309,11 @@ fn send_responses(
::log::info!("send_to error: {}", err); ::log::info!("send_to error: {}", err);
} }
} }
},
Err(err) => {
::log::error!("Response::write error: {:?}", err);
}
}
} }
if config.statistics.interval != 0 { if config.statistics.interval != 0 {