bug 143929 / 145004 : fix race condition in telnetd on wtmp lock

This commit is contained in:
jvdias 2005-01-13 21:52:27 +00:00
parent 0ef07429f9
commit 3d6bab6b7c
2 changed files with 12 additions and 1 deletions

View File

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

View File

@ -1,7 +1,7 @@
Summary: The client program for the telnet remote login protocol.
Name: telnet
Version: 0.17
Release: 31
Release: 32
Epoch: 1
License: BSD
Group: Applications/Internet