summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2020-06-02 02:14:19 +0000
committerAlyssa Ross <hi@alyssa.is>2020-06-15 09:37:36 +0000
commite5db778607e330a169e81f6b1d03648e0afaac6c (patch)
treeb070c41582b8c76057c66713330ef20f65931973
parent54ab55f99cd593f71a9b572d23199101a48206ec (diff)
downloadcrosvm-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.rs5
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;
                     }
                 }