Skip to content

Commit 7a35b58

Browse files
committed
agent: don't force owning send data
Especially in the UDP case, this is not necessary.
1 parent f49cf3d commit 7a35b58

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

stun-proto/src/agent.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ fn send_data(
415415
bytes: &[u8],
416416
from: SocketAddr,
417417
to: SocketAddr,
418-
) -> Transmit<'static> {
418+
) -> Transmit {
419419
match transport {
420420
TransportType::Udp => Transmit::new(bytes, transport, from, to),
421421
TransportType::Tcp => {
@@ -426,7 +426,6 @@ fn send_data(
426426
Transmit::new_owned(data.into_boxed_slice(), transport, from, to)
427427
}
428428
}
429-
.into_owned()
430429
}
431430

432431
#[derive(Debug)]
@@ -718,7 +717,7 @@ impl StunRequestState {
718717
return StunRequestPollRet::Cancelled;
719718
}
720719
self.last_send_time = Some(now);
721-
StunRequestPollRet::SendData(send_data(self.transport, &self.bytes, self.from, self.to))
720+
StunRequestPollRet::SendData(send_data(self.transport, &self.bytes, self.from, self.to).into_owned())
722721
}
723722
}
724723

0 commit comments

Comments
 (0)