diff options
-rw-r--r-- | src/linux.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/linux.rs b/src/linux.rs index ccd7d88..d332780 100644 --- a/src/linux.rs +++ b/src/linux.rs @@ -2189,9 +2189,9 @@ fn run_control( &usb_control_socket, ); - match device_socket.map(|s| { - queued_device_reqs.get_mut(&s.as_raw_fd()).unwrap() - }) { + match device_socket + .and_then(|s| queued_device_reqs.get_mut(&s.as_raw_fd())) + { None | Some(DeviceStatus::Ready) => { match do_vm_request( request, |