From b77f9f6b2f70170dc35f8d82eaf2292bcbca4042 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 18 Jul 2019 21:15:24 -0600 Subject: [PATCH] bgad: handle EOF --- bgad/src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bgad/src/main.rs b/bgad/src/main.rs index 0c8f2835e5..d2ff217f30 100644 --- a/bgad/src/main.rs +++ b/bgad/src/main.rs @@ -45,7 +45,9 @@ fn main() { loop { let mut packet = Packet::default(); - socket.read(&mut packet).expect("bgad: failed to read events from bga scheme"); + if socket.read(&mut packet).expect("bgad: failed to read events from bga scheme") == 0 { + break; + } scheme.handle(&mut packet); socket.write(&packet).expect("bgad: failed to write responses to bga scheme"); }