forked from mirrors/tftp-hpa-google
Modernize: use sigaction() whenever possible. Remove uses of common.
bsd_signal() may not be defined, and there is really no reason to even try to use it if sigaction() is avaiable; using sigaction() guarantees the semantics we really want. Replace uses of common variables with explicit instantiation and extern declarations in a header file. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
parent
9c0908a778
commit
1f4b33a1f7
9 changed files with 64 additions and 42 deletions
|
@ -305,7 +305,7 @@ int main(int argc, char *argv[])
|
|||
sp->s_proto = (char *)"udp";
|
||||
}
|
||||
|
||||
bsd_signal(SIGINT, intr);
|
||||
tftp_signal(SIGINT, intr);
|
||||
|
||||
if (peerargc) {
|
||||
/* Set peer */
|
||||
|
@ -768,7 +768,7 @@ void intr(int sig)
|
|||
{
|
||||
(void)sig; /* Quiet unused warning */
|
||||
|
||||
bsd_signal(SIGALRM, SIG_IGN);
|
||||
tftp_signal(SIGALRM, SIG_IGN);
|
||||
alarm(0);
|
||||
siglongjmp(toplevel, -1);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue