@@ -33,13 +33,13 @@ module Network.Wai.Handler.WarpTLS (
3333import qualified Network.TLS as TLS
3434import Network.Wai.Handler.Warp
3535import Network.Wai (Application)
36−import Network.Socket (Socket, sClose, withSocketsDo, SockAddr)
36+import Network.Socket (Socket, sClose, withSocketsDo, SockAddr, accept)
3737import qualified Data.ByteString as S
3838import qualified Data.ByteString.Lazy as L
3939import Control.Exception (bracket, finally, handle, fromException, try, IOException)
4040import qualified Network.TLS.Extra as TLSExtra
4141import qualified Data.ByteString as B
42−import Data.Streaming.Network (bindPortTCP, acceptSafe, safeRecv)
42+import Data.Streaming.Network (bindPortTCP, safeRecv)
4343import Control.Applicative ((<$>))
4444import qualified Data.IORef as I
4545import Control.Exception (Exception, throwIO)
@@ -250,7 +250,7 @@ runTLSSocket' tlsset@TLSSettings{..} set credential sock app =
250250
251251getter :: TLS.TLSParams params => TLSSettings -> Socket -> params -> IO (IO (Connection, Transport), SockAddr)
252252getter tlsset@TLSSettings{..} sock params = do
253− (s, sa) <- acceptSafe sock
253+ (s, sa) <- accept sock
254254 return (mkConn tlsset s params, sa)
255255
256256mkConn :: TLS.TLSParams params => TLSSettings -> Socket -> params -> IO (Connection, Transport)