on master help sign in
Merge pull request #415 from hasufell/jospald/PR/network-3.0-build-fix

Fix build with network >= 3.0 && < 3.1 wrt #414

commit4eb53e7f868bdc08afcc4b5210ab5916b9a4dfbc authorHarendra Kumar <harendra.kumar@gmail.com> dateTue 18 Feb 2020, 20:22 (7 years ago) parent9034b2da343c4b
1 file changed+2
src/Streamly/Internal/Network/Socket.hs+2
src/Streamly/Internal/Network/Socket.hs+2
@@ -244,6 +244,8 @@ waitWhen0 :: Int -> Socket -> IO ()
244244waitWhen0 0 s = when rtsSupportsBoundThreads $
245245#if MIN_VERSION_network(3,1,0)
246246 withFdSocket s $ \fd -> threadWaitWrite $ fromIntegral fd
247+#elif MIN_VERSION_network(3,0,0)
248+ fdSocket s >>= threadWaitWrite . fromIntegral
247249#else
248250 let fd = fdSocket s in threadWaitWrite $ fromIntegral fd
249251#endif