remove .expect call

This commit is contained in:
ssrlive 2023-08-08 09:20:43 +08:00
parent 3b9207fb7a
commit b92f2efd81
2 changed files with 5 additions and 3 deletions

View file

@ -27,6 +27,9 @@ pub enum Error {
#[error("smoltcp::socket::tcp::SendError {0:?}")]
Send(#[from] smoltcp::socket::tcp::SendError),
#[error("smoltcp::socket::udp::SendError {0:?}")]
UdpSend(#[from] smoltcp::socket::udp::SendError),
#[error("smoltcp::wire::Error {0:?}")]
Wire(#[from] smoltcp::wire::Error),

View file

@ -530,9 +530,8 @@ impl<'a> TunToProxy<'a> {
udp::PacketBuffer::new(vec![udp::PacketMetadata::EMPTY], vec![0; 4096]);
let mut socket = udp::Socket::new(rx_buffer, tx_buffer);
socket.bind(dst)?;
socket
.send_slice(response.as_slice(), UdpMetadata::from(connection_info.src))
.expect("failed to send DNS response");
let meta = UdpMetadata::from(connection_info.src);
socket.send_slice(response.as_slice(), meta)?;
let handle = self.sockets.add(socket);
self.expect_smoltcp_send()?;
self.sockets.remove(handle);