1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-10-19 02:29:40 +00:00

Explicitly use sigemptyset to clear a sigset_t. Explicit

initialization of sa_flags added so that the 'struct sigaction'
can be declared local in both functions that use the global
(static) declaration. Remove the global declaration.
This commit is contained in:
Marcel Moolenaar 1999-09-28 13:33:13 +00:00
parent 06ceca4d89
commit 2dc9a8a9f6
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=51760

View File

@ -509,15 +509,16 @@ ftp_timeout(int sig)
/* Debug("ftp_pkg: ftp_timeout called - operation timed out"); */
}
static struct sigaction new;
static void
ftp_set_timeout(void)
{
struct sigaction new;
char *cp;
int ival;
FtpTimedOut = FALSE;
sigemptyset(&new.sa_mask);
new.sa_flags = 0;
new.sa_handler = ftp_timeout;
sigaction(SIGALRM, &new, NULL);
cp = getenv("FTP_TIMEOUT");
@ -529,7 +530,11 @@ ftp_set_timeout(void)
static void
ftp_clear_timeout(void)
{
struct sigaction new;
alarm(0);
sigemptyset(&new.sa_mask);
new.sa_flags = 0;
new.sa_handler = SIG_DFL;
sigaction(SIGALRM, &new, NULL);
}