From 2b63e37410ae914f40d27c4f69c2874f6e1ff669 Mon Sep 17 00:00:00 2001 From: Benton60 Date: Sun, 5 Apr 2026 01:26:45 -0400 Subject: [PATCH] fix behavior to always nullify the address regardless of what is passed in. --- src/platform/redox/socket.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/platform/redox/socket.rs b/src/platform/redox/socket.rs index 83f22dc767..441daa627f 100644 --- a/src/platform/redox/socket.rs +++ b/src/platform/redox/socket.rs @@ -69,12 +69,15 @@ unsafe fn bind_or_connect( log::warn!("bind/connect with AF_UNIX were replaced with SYS_CALL."); return Err(Errno(EAFNOSUPPORT)); } - AF_UNSPEC => { - match op { - SocketCall::Connect => format!(""), - SocketCall::Bind => return Err(Errno(EAFNOSUPPORT)), - _ => unreachable!(), + AF_UNSPEC => match op { + SocketCall::Bind => { + //bind is not a valid socket call for AF_UNSPEC + return Err(Errno(EAFNOSUPPORT)); } + SocketCall::Connect => { + format!("{}.{}.{}.{}:{}", 0, 0, 0, 0, 0) + } + _ => unreachable!(), } _ => return Err(Errno(EAFNOSUPPORT)), };