Warns cleanups:

Signal handlers are supposed to take an int as an arg.
Don't locally declare crypt or ttyname.
This commit is contained in:
David Malone 2001-12-03 21:01:52 +00:00
parent 7f6475cec1
commit 4285ad09c9
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=87286
2 changed files with 8 additions and 8 deletions

View File

@ -2,6 +2,7 @@
# $FreeBSD$
PROG= lock
WARNS?= 2
BINOWN= root
BINMODE=4555
DPADD= ${LIBCRYPT}

View File

@ -73,7 +73,7 @@ static const char rcsid[] =
#define TIMEOUT 15
void quit(), bye(), hi();
void quit __P((int)), bye __P((int)), hi __P((int));
static void usage __P((void));
struct timeval timeout;
@ -96,7 +96,6 @@ main(argc, argv)
int ch, failures, sectimeout, usemine;
char *ap, *mypw, *ttynam, *tzn;
char hostname[MAXHOSTNAMELEN], s[BUFSIZ], s1[BUFSIZ];
char *crypt(), *ttyname();
openlog("lock", LOG_ODELAY, LOG_AUTH);
@ -149,7 +148,7 @@ main(argc, argv)
/* get key and check again */
(void)printf("Key: ");
if (!fgets(s, sizeof(s), stdin) || *s == '\n')
quit();
quit(0);
(void)printf("\nAgain: ");
/*
* Don't need EOF test here, if we get EOF, then s1 != s
@ -191,7 +190,7 @@ main(argc, argv)
(void)printf("Key: ");
if (!fgets(s, sizeof(s), stdin)) {
clearerr(stdin);
hi();
hi(0);
continue;
}
if (usemine) {
@ -213,7 +212,7 @@ main(argc, argv)
if (getuid() == 0)
syslog(LOG_NOTICE, "ROOT UNLOCK ON hostname %s port %s",
hostname, ttynam);
quit();
quit(0);
return(0); /* not reached */
}
@ -226,7 +225,7 @@ usage()
}
void
hi()
hi(int signo __unused)
{
struct timeval timval;
@ -243,7 +242,7 @@ hi()
}
void
quit()
quit(int signo __unused)
{
(void)putchar('\n');
(void)ioctl(0, TIOCSETP, &tty);
@ -251,7 +250,7 @@ quit()
}
void
bye()
bye(int signo __unused)
{
if (!no_timeout) {
(void)ioctl(0, TIOCSETP, &tty);