diff options
author | Alyssa Ross <hi@alyssa.is> | 2020-06-02 02:14:19 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-06-15 09:37:36 +0000 |
commit | e5db778607e330a169e81f6b1d03648e0afaac6c (patch) | |
tree | b070c41582b8c76057c66713330ef20f65931973 | |
parent | 54ab55f99cd593f71a9b572d23199101a48206ec (diff) | |
download | crosvm-e5db778607e330a169e81f6b1d03648e0afaac6c.tar crosvm-e5db778607e330a169e81f6b1d03648e0afaac6c.tar.gz crosvm-e5db778607e330a169e81f6b1d03648e0afaac6c.tar.bz2 crosvm-e5db778607e330a169e81f6b1d03648e0afaac6c.tar.lz crosvm-e5db778607e330a169e81f6b1d03648e0afaac6c.tar.xz crosvm-e5db778607e330a169e81f6b1d03648e0afaac6c.tar.zst crosvm-e5db778607e330a169e81f6b1d03648e0afaac6c.zip |
more robust memfd server
-rw-r--r-- | servers/src/memfd.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/servers/src/memfd.rs b/servers/src/memfd.rs index ea6e148..7f48d58 100644 --- a/servers/src/memfd.rs +++ b/servers/src/memfd.rs @@ -82,19 +82,18 @@ fn run(wl_socket: UnixListener, kill_evt: EventFd) { }; for event in &events { - match dbg!(event.token()) { + match event.token() { Token::Socket => { let conn = match wl_socket.accept() { Ok((conn, _)) => conn, Err(e) => { error!("Failed to accept memfd connection: {}", e); - break 'poll; + continue; } }; if let Err(e) = do_request(conn) { error!("Failed to service memfd request: {}", e); - break 'poll; } } |