From 4b0707e6b2882b3f3d6ea0534d4005f7427b0bfb Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 13 Mar 2019 13:57:49 -0600 Subject: [PATCH] Support for new fevent --- src/main.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/main.rs b/src/main.rs index af3597aeb1..5d3120e0ab 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,6 +18,7 @@ use raw_cpuid::CpuId; use syscall::{Error, Result, SchemeMut, EINVAL, MODE_CHR}; use syscall::data::{Packet, Stat}; +use syscall::flag::EVENT_READ; //TODO: Use a CSPRNG, allow write of entropy struct RandScheme { @@ -70,15 +71,8 @@ impl SchemeMut for RandScheme { Ok(0) } - fn fevent(&mut self, id: usize, _flags: usize) -> Result { - syscall::write(self.socket.as_raw_fd(), &syscall::Packet { - a: syscall::SYS_FEVENT, - b: id, - c: syscall::EVENT_READ, - d: 1, - ..Default::default() - })?; - Ok(0) + fn fevent(&mut self, _id: usize, _flags: usize) -> Result { + Ok(EVENT_READ) } fn fcntl(&mut self, _id: usize, _cmd: usize, _arg: usize) -> Result {