On openssh-2.2.0p1, I found that with certain Linux kernel configurations the check for unsupported address families in channels.c fails because the errno returned is EAFNOSUPPORT rather than EINVAL. This causes the sshd server to terminate when trying to set up X11 forwarding. A patch is enclosed. Keep up the great work! Best, Lincoln -- =======================================================================Lincoln D. Stein Cold Spring Harbor Laboratory lstein at cshl.org Cold Spring Harbor, NY Positions available at my lab: see http://stein.cshl.org/#hire ======================================================================= *** channels.c.orig Tue Aug 22 20:46:24 2000 --- channels.c Fri Dec 15 22:35:48 2000 *************** *** 1740,1746 **** continue; sock = socket(ai->ai_family, SOCK_STREAM, 0); if (sock < 0) { ! if (errno != EINVAL) { error("socket: %.100s", strerror(errno)); return NULL; } else { --- 1740,1746 ---- continue; sock = socket(ai->ai_family, SOCK_STREAM, 0); if (sock < 0) { ! if (errno != EINVAL && errno != EAFNOSUPPORT) { error("socket: %.100s", strerror(errno)); return NULL; } else {