diff --git a/network-mux/src/Network/Mux/Bearer/Socket.hs b/network-mux/src/Network/Mux/Bearer/Socket.hs index a05cc893638..652f9225ebc 100644 --- a/network-mux/src/Network/Mux/Bearer/Socket.hs +++ b/network-mux/src/Network/Mux/Bearer/Socket.hs @@ -116,7 +116,7 @@ socketAsMuxBearer sduSize batchSize readBuffer readBufferSize sduTimeout tracer if BL.null availableData then do #if defined(mingw32_HOST_OS) - buf <- Win32.Async.recv sd (max l readBufferSize) + buf <- Win32.Async.recv sd (fromIntegral $ max l readBufferSize) #else buf <- Socket.recv sd (max l readBufferSize) #endif