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:
Generated
+2
-2
@@ -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",
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user