From 0ddb8be317f1b771c92be3c3905223774d1ee2a2 Mon Sep 17 00:00:00 2001 From: "Hui, Chunyang" Date: Mon, 5 Jun 2023 06:39:02 +0000 Subject: [PATCH] [poll] Fix panic for non-opened fds --- src/libos/src/net/io_multiplexing/poll_new/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libos/src/net/io_multiplexing/poll_new/mod.rs b/src/libos/src/net/io_multiplexing/poll_new/mod.rs index b32286ea..d430d71c 100644 --- a/src/libos/src/net/io_multiplexing/poll_new/mod.rs +++ b/src/libos/src/net/io_multiplexing/poll_new/mod.rs @@ -35,6 +35,7 @@ pub fn do_poll_new(poll_fds: &[PollFd], mut timeout: Option<&mut Duration>) -> R if file.is_none() { poll_fd.revents.set(IoEvents::NVAL); invalid_fd_count += 1; + return None; } Some((file.unwrap(), poll_fd.events))