diff --git a/src/system/kernel/device_manager/io_requests.cpp b/src/system/kernel/device_manager/io_requests.cpp index 0f0e13cbea..1e0c1ce742 100644 --- a/src/system/kernel/device_manager/io_requests.cpp +++ b/src/system/kernel/device_manager/io_requests.cpp @@ -717,7 +717,7 @@ IORequest::Wait(uint32 flags, bigtime_t timeout) locker.Unlock(); - status_t error = entry.Wait(B_CAN_INTERRUPT); + status_t error = entry.Wait(flags, timeout); if (error != B_OK) return error;