remove dup check to allow unconnect to dup to an unconnected socket

This commit is contained in:
Benton60
2026-04-04 18:21:10 -04:00
parent 619c2798e4
commit b375f2da24
+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))
}