Blame telnet-0.17-cleanup_race.patch
|
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 |
|