diff --git a/Cargo.lock b/Cargo.lock index 07dfc55b10..e8e823670d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -568,7 +568,7 @@ dependencies = [ "libredox", "log", "partitionlib", - "redox-scheme 0.6.2", + "redox-scheme 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", "redox_syscall", ] diff --git a/drivers/storage/driver-block/Cargo.toml b/drivers/storage/driver-block/Cargo.toml index c518fdc364..f74d302749 100644 --- a/drivers/storage/driver-block/Cargo.toml +++ b/drivers/storage/driver-block/Cargo.toml @@ -15,4 +15,4 @@ log = "0.4" futures = { version = "0.3.28", features = ["executor"] } redox_syscall = { version = "0.5", features = ["std"] } -redox-scheme = "0.6.2" +redox-scheme = "0.8.2" diff --git a/drivers/storage/driver-block/src/lib.rs b/drivers/storage/driver-block/src/lib.rs index 194cf1cb4b..b8cfdb1963 100644 --- a/drivers/storage/driver-block/src/lib.rs +++ b/drivers/storage/driver-block/src/lib.rs @@ -370,6 +370,7 @@ impl DiskScheme { self.on_close(id); continue; } + RequestKind::RecvFd(_) => continue, }; self.socket .write_response(response, SignalBehavior::Restart)?;