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)
{
