Merge branch 'connect' into 'main'

Remove a remote endpoint check to allow dup to clone endpoint 0.0.0.0:0

See merge request redox-os/base!213
This commit is contained in:
Jeremy Soller
2026-04-05 07:37:34 -06:00
+1 -7
View File
@@ -238,13 +238,7 @@ impl<'a> SchemeSocket for UdpSocket<'a> {
_ => {
let remote_endpoint = parse_endpoint(path);
if let SchemeFile::Socket(ref udp_handle) = *file {
SchemeFile::Socket(udp_handle.clone_with_data(
if remote_endpoint.is_specified() {
remote_endpoint
} else {
return Err(SyscallError::new(syscall::EADDRNOTAVAIL));
},
))
SchemeFile::Socket(udp_handle.clone_with_data(remote_endpoint))
} else {
SchemeFile::Socket(SocketFile::new_with_data(socket_handle, remote_endpoint))
}