aboutsummaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
authorStefan Farfeleder <stefanf@FreeBSD.org>2004-08-02 08:10:28 +0000
committerStefan Farfeleder <stefanf@FreeBSD.org>2004-08-02 08:10:28 +0000
commitadb89653fc17fb8f6c392d8bbbac907e27343557 (patch)
treeb18f04a9828c2e7537fe824e34c0e77e5973aee0 /sbin
parentdb0ce9a458ef1900a965fe0b8009cb2eb97b1d10 (diff)
downloadsrc-adb89653fc17fb8f6c392d8bbbac907e27343557.tar.gz
src-adb89653fc17fb8f6c392d8bbbac907e27343557.zip
- Signal handlers must have an int argument.
- Use prototypes. - Add a cast for a signed vs unsigned comparison. - Mark as WARNS?=3 clean.
Notes
Notes: svn path=/head/; revision=133002
Diffstat (limited to 'sbin')
-rw-r--r--sbin/startslip/Makefile2
-rw-r--r--sbin/startslip/startslip.c28
2 files changed, 14 insertions, 16 deletions
diff --git a/sbin/startslip/Makefile b/sbin/startslip/Makefile
index 907cf6dc90f4..1bf91dd82169 100644
--- a/sbin/startslip/Makefile
+++ b/sbin/startslip/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PROG= startslip
-WARNS?= 0
+WARNS?= 3
DPADD= ${LIBUTIL}
LDADD= -lutil
diff --git a/sbin/startslip/startslip.c b/sbin/startslip/startslip.c
index b1e07e7eb175..f7238701f772 100644
--- a/sbin/startslip/startslip.c
+++ b/sbin/startslip/startslip.c
@@ -103,16 +103,16 @@ int debug = 0;
int carrier(void);
void down(int);
int getline(char *, int, int, time_t);
+void sighup(int);
+void sigterm(int);
+void sigurg(int);
static void usage(void);
int
-main(argc, argv)
- int argc;
- char **argv;
+main(int argc, char **argv)
{
char *cp, **ap;
int ch, disc;
- void sighup(), sigterm(), sigurg();
FILE *wfd = NULL;
char *dialerstring = 0, buf[BUFSIZ];
int unitnum, keepal = 0, outfill = 0;
@@ -210,7 +210,8 @@ main(argc, argv)
dvname = devicename;
else
dvname++;
- if (snprintf(pidfile, sizeof(pidfile), PIDFILE, _PATH_VARRUN, dvname) >= sizeof(pidfile))
+ if (snprintf(pidfile, sizeof(pidfile), PIDFILE, _PATH_VARRUN, dvname)
+ >= (int)sizeof(pidfile))
usage();
if ((pfd = fopen(pidfile, "r")) != NULL) {
@@ -474,7 +475,7 @@ restart:
}
void
-sighup()
+sighup(int sig __unused)
{
printd("hup\n");
@@ -484,7 +485,7 @@ sighup()
}
void
-sigurg()
+sigurg(int sig __unused)
{
printd("urg\n");
@@ -494,7 +495,7 @@ sigurg()
}
void
-sigterm()
+sigterm(int sig __unused)
{
printd("terminate\n");
@@ -504,10 +505,7 @@ sigterm()
}
int
-getline(buf, size, fd, fintimeout)
- char *buf;
- int size, fd;
- time_t fintimeout;
+getline(char *buf, int size, int fd, time_t fintimeout)
{
int i;
int ret;
@@ -561,7 +559,7 @@ getline(buf, size, fd, fintimeout)
}
int
-carrier()
+carrier(void)
{
int comstate;
@@ -574,7 +572,7 @@ carrier()
}
void
-down(code)
+down(int code)
{
if (fd > -1)
close(fd);
@@ -586,7 +584,7 @@ down(code)
}
static void
-usage()
+usage(void)
{
(void)fprintf(stderr, "%s\n%s\n%s\n%s\n",
"usage: startslip [-d] [-b speed] [-s string1 [-s string2 [...]]] [-h] [-l]",