Merge branch 'setsockopt-ignore-eopnotsupp' into 'master'

fix: Ignore EOPNOTSUPP error from sys_call in setsockopt.

See merge request redox-os/relibc!759
This commit is contained in:
Jeremy Soller
2025-11-12 06:00:44 -07:00
+6 -3
View File
@@ -1022,13 +1022,16 @@ impl PalSocket for Sys {
let payload =
slice::from_raw_parts_mut(option_value as *mut u8, option_len as usize);
let call_flags = CallFlags::empty();
redox_rt::sys::sys_call(
match redox_rt::sys::sys_call(
socket as usize,
payload,
CallFlags::empty(),
&metadata,
)?;
return Ok(());
) {
Err(e) if e.errno == EOPNOTSUPP as i32 => (),
Err(e) => return Err(e.into()),
Ok(_) => return Ok(()),
}
}
},
_ => (),