I found the bug. The socket was IPv6, but the bind used an IPv4 sockaddr struct. Patch attached. Sean ----------------------- [EMAIL PROTECTED] PGP key: http://www.farley.org/~sean/pgp.key
--- daemon.c.orig Fri Apr 27 14:27:51 2001 +++ daemon.c Fri Apr 27 14:28:14 2001 @@ -2012,7 +2012,7 @@ } else { - s = socket(addr.sa.sa_family, SOCK_STREAM, 0); + s = socket(clt_addr.sa.sa_family, SOCK_STREAM, 0); } if (s < 0) {