From 669153e1444eaefba4e05995a768151ea11740b1 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 5 Sep 2001 09:35:08 +0000 Subject: [PATCH] * fhandler_socket.cc (fhandler_socket::close): Change 2MSL value according to MSDN. --- winsup/cygwin/ChangeLog | 5 +++++ winsup/cygwin/fhandler_socket.cc | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 4728bc134..c412c7f78 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +Wed Sep 5 11:34:00 2001 Corinna Vinschen + + * fhandler_socket.cc (fhandler_socket::close): Change 2MSL value + according to MSDN. + Wed Sep 5 10:14:00 2001 Corinna Vinschen * net.cc (cygwin_connect): Add WSAEALREADY and WSAEINVAL handling diff --git a/winsup/cygwin/fhandler_socket.cc b/winsup/cygwin/fhandler_socket.cc index 80d1c92ea..830ced5ae 100644 --- a/winsup/cygwin/fhandler_socket.cc +++ b/winsup/cygwin/fhandler_socket.cc @@ -262,7 +262,7 @@ fhandler_socket::close () solution but it helps in many cases. */ struct linger linger; linger.l_onoff = 1; - linger.l_linger = 60; /* seconds. 2MSL according to BSD implementation. */ + linger.l_linger = 240; /* seconds. default 2MSL value according to MSDN. */ setsockopt (get_socket (), SOL_SOCKET, SO_LINGER, (const char *)&linger, sizeof linger);