fix: Ignore EOPNOTSUPP error from sys_call in setsockopt.

This commit is contained in:
Ibuki Omatsu
2025-11-12 13:00:44 +00:00
committed by Jeremy Soller
parent 512c4f0aa8
commit e675da5a30
+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(()),
}
}
},
_ => (),