Fix 'shutdown' regression

We did not update the relibc version needed for redox-rt or generic-rt.
Additionally, base @6b9593946 was missing an updated callsite for
`can_recv()`.
This commit is contained in:
Connor-GH
2026-01-19 14:11:26 -06:00
parent 795952adac
commit 0580c2c761
2 changed files with 3 additions and 3 deletions
Generated
+2 -2
View File
@@ -903,7 +903,7 @@ dependencies = [
[[package]]
name = "generic-rt"
version = "0.1.0"
source = "git+https://gitlab.redox-os.org/redox-os/relibc.git#99e8cd93e0d125010130d8e3aee7d343735d8b5c"
source = "git+https://gitlab.redox-os.org/redox-os/relibc.git#b17df4daf5e72838d1afb2be83564e527adfe910"
[[package]]
name = "getrandom"
@@ -1804,7 +1804,7 @@ checksum = "436d45c2b6a5b159d43da708e62b25be3a4a3d5550d654b72216ade4c4bfd717"
[[package]]
name = "redox-rt"
version = "0.1.0"
source = "git+https://gitlab.redox-os.org/redox-os/relibc.git#99e8cd93e0d125010130d8e3aee7d343735d8b5c"
source = "git+https://gitlab.redox-os.org/redox-os/relibc.git#b17df4daf5e72838d1afb2be83564e527adfe910"
dependencies = [
"bitflags 2.10.0",
"generic-rt",
+1 -1
View File
@@ -209,7 +209,7 @@ impl<'a> SchemeSocket for UdpSocket<'a> {
) -> SyscallResult<usize> {
if !file.read_enabled {
Ok(0)
} else if self.can_recv() {
} else if self.can_recv(&file.data) {
let (length, _) = self.recv_slice(buf).expect("Can't receive slice");
Ok(length)
} else if file.flags & syscall::O_NONBLOCK == syscall::O_NONBLOCK {