From 8daf977c58f25958668970045d1780d54007b6d3 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 3 Nov 2016 16:02:44 -0600 Subject: [PATCH] Fix eventing in kernel --- ahcid/src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ahcid/src/main.rs b/ahcid/src/main.rs index 3bc17ebcbf..0bad32239a 100644 --- a/ahcid/src/main.rs +++ b/ahcid/src/main.rs @@ -45,7 +45,9 @@ fn main() { let scheme = DiskScheme::new(ahci::disks(address)); loop { let mut event = Event::default(); - event_file.read(&mut event).expect("ahcid: failed to read event file"); + if event_file.read(&mut event).expect("ahcid: failed to read event file") == 0 { + break; + } if event.id == socket_fd { loop { let mut packet = Packet::default();