accept().
HPUX 11.11 returns ENOBUFS when the TCP connecting is closed before accept.
ENOMEM and ENFILE were also recommend by HP to be treated as soft for accept().
+1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
+ accept().
+
1244. [bug] Receiving a TCP message from a blackhole address would
prevent further messages being received over that
interface.
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: socket.c,v 1.223 2002/04/02 04:36:50 marka Exp $ */
+/* $Id: socket.c,v 1.224 2002/04/03 05:41:20 marka Exp $ */
#include <config.h>
if (SOFT_ERROR(errno))
goto soft_error;
switch (errno) {
+ case ENOBUFS:
+ case ENFILE:
+ case ENOMEM:
case ECONNRESET:
case ECONNABORTED:
case EHOSTUNREACH: