diff --git a/netstack/src/scheme/udp.rs b/netstack/src/scheme/udp.rs index aabaa0a10f..f32594cf99 100644 --- a/netstack/src/scheme/udp.rs +++ b/netstack/src/scheme/udp.rs @@ -383,7 +383,7 @@ impl<'a> SchemeSocket for UdpSocket<'a> { file: &SchemeFile, buf: &mut [u8], ) -> SyscallResult { - if self.endpoint().is_specified() { + if self.endpoint().addr.is_some() || self.endpoint().port != 0 { return self.fpath(file, buf) } else { return Err(SyscallError::new(syscall::ENOTCONN));