Add scheme-kernel response codes.

This commit is contained in:
4lDO2
2023-05-28 11:02:19 +02:00
parent 7c64f6a086
commit 918bb7e396
2 changed files with 5 additions and 2 deletions
+2
View File
@@ -54,6 +54,8 @@ pub const FUTEX_WAKE: usize = 1;
pub const FUTEX_REQUEUE: usize = 2;
pub const FUTEX_WAIT64: usize = 3;
pub const SKMSG_FRETURNFD: usize = 0;
bitflags! {
pub struct MapFlags: usize {
const PROT_NONE = 0x0000_0000;
+3 -2
View File
@@ -1,6 +1,6 @@
use core::{slice, str};
use crate::{Error, Result, EOPNOTSUPP, ESKMSG, Packet};
use crate::{Error, Result, EOPNOTSUPP, ESKMSG, Packet, SKMSG_FRETURNFD};
pub use self::scheme::Scheme;
pub use self::scheme_mut::SchemeMut;
@@ -49,7 +49,8 @@ pub(crate) fn convert_in_scheme_handle(packet: &mut Packet, result: Result<OpenR
match result {
Ok(OpenResult::ThisScheme { number }) => Ok(number),
Ok(OpenResult::OtherScheme { fd }) => {
packet.b = fd;
packet.b = SKMSG_FRETURNFD;
packet.c = fd;
Err(Error::new(ESKMSG))
}
Err(err) => Err(err),