Pass through fcntl
This commit is contained in:
parent
1f29d163b1
commit
69c23ed187
|
@ -284,6 +284,11 @@ impl Scheme for UserScheme {
|
||||||
inner.call(SYS_LSEEK, file, position, whence)
|
inner.call(SYS_LSEEK, file, position, whence)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn fcntl(&self, file: usize, cmd: usize, arg: usize) -> Result<usize> {
|
||||||
|
let inner = self.inner.upgrade().ok_or(Error::new(ENODEV))?;
|
||||||
|
inner.call(SYS_FCNTL, file, cmd, arg)
|
||||||
|
}
|
||||||
|
|
||||||
fn fevent(&self, file: usize, flags: usize) -> Result<usize> {
|
fn fevent(&self, file: usize, flags: usize) -> Result<usize> {
|
||||||
let inner = self.inner.upgrade().ok_or(Error::new(ENODEV))?;
|
let inner = self.inner.upgrade().ok_or(Error::new(ENODEV))?;
|
||||||
inner.call(SYS_FEVENT, file, flags, 0)
|
inner.call(SYS_FEVENT, file, flags, 0)
|
||||||
|
|
Loading…
Reference in a new issue