Send multiple events if there are multiple packets

This commit is contained in:
Jeremy Soller
2016-10-14 22:06:43 -06:00
parent 99fee86ef9
commit 71ff7af970

View File

@@ -59,7 +59,10 @@ impl UserInner {
};
let len = self.todo.send(packet);
context::event::trigger(ROOT_SCHEME_ID.load(Ordering::SeqCst), self.handle_id, EVENT_READ, len * mem::size_of::<Packet>());
//TODO: Use O_NONBLOCK and send one notification
for _i in 0 .. len {
context::event::trigger(ROOT_SCHEME_ID.load(Ordering::SeqCst), self.handle_id, EVENT_READ, mem::size_of::<Packet>());
}
Error::demux(self.done.receive(&id))
}