From d05ccdd04c34b5080bf96dfce0fd93f4db4f07e0 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sat, 16 Nov 2024 17:34:01 +0100 Subject: [PATCH] Fix poll timeouts --- src/windows-emulator/devices/afd_endpoint.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/windows-emulator/devices/afd_endpoint.cpp b/src/windows-emulator/devices/afd_endpoint.cpp index 4c24a72c..59ce3081 100644 --- a/src/windows-emulator/devices/afd_endpoint.cpp +++ b/src/windows-emulator/devices/afd_endpoint.cpp @@ -386,8 +386,13 @@ namespace if (!this->executing_delayed_ioctl_) { + if (!info.Timeout.QuadPart) + { + return status; + } + std::optional timeout{}; - if (info.Timeout.QuadPart) + if (info.Timeout.QuadPart != std::numeric_limits::max()) { timeout = convert_delay_interval_to_time_point(info.Timeout); }