jvdias 3d6bab6
--- netkit-telnet-0.17/telnetd/telnetd.c.cleanup_race	2005-01-11 18:39:49.578123000 -0500
jvdias 3d6bab6
+++ netkit-telnet-0.17/telnetd/telnetd.c	2005-01-11 18:42:45.909616000 -0500
jvdias 3d6bab6
@@ -1081,6 +1081,8 @@
jvdias 3d6bab6
 	if (FD_ISSET(p, &obits) && (pfrontp - pbackp) > 0)
jvdias 3d6bab6
 	    ptyflush();
jvdias 3d6bab6
     }
jvdias 3d6bab6
+    /* to avoid a race for wtmp lock */
jvdias 3d6bab6
+    signal(SIGCHLD, SIG_IGN);
jvdias 3d6bab6
     cleanup(0);
jvdias 3d6bab6
 }  /* end of telnet */
jvdias 3d6bab6