From db29bfd16a28ca20bcd9d5162fa47afdcd69d1ef Mon Sep 17 00:00:00 2001 From: Konrad Kollnig <5175206+kasnder@users.noreply.github.com> Date: Fri, 23 Oct 2026 13:47:24 +0200 Subject: [PATCH] fix(wgbridge): replace deprecated AsyncFd::with_interest with AsyncFd::register_with_interest --- wgbridge-rs/src/transport/ip_recv.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wgbridge-rs/src/transport/ip_recv.rs b/wgbridge-rs/src/transport/ip_recv.rs index a83d2e154..cb2cdf739 100644 --- a/wgbridge-rs/src/transport/ip_recv.rs +++ b/wgbridge-rs/src/transport/ip_recv.rs @@ -23,8 +23,10 @@ impl SocketpairRecv { /// for use with the tokio reactor. pub fn new(fd: OwnedFd, mtu: u16) -> io::Result { set_nonblocking(&fd)?; + // SAFETY: `fd` was set to non-blocking mode immediately above. + let afd = unsafe { AsyncFd::register_with_interest(fd, Interest::READABLE)? }; Ok(Self { - afd: AsyncFd::with_interest(fd, Interest::READABLE)?, + afd, mtu: MtuWatcher::new(mtu), }) }