--- src/usr.bin/mkfifo/mkfifo.c 2003/10/04 20:36:49 1.3 +++ src/usr.bin/mkfifo/mkfifo.c 2004/12/28 20:47:40 1.4 @@ -42,7 +42,6 @@ #include #include #include -#include #include #define BASEMODE S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | \ @@ -55,11 +54,13 @@ static int f_mode; int main(int argc, char **argv) { - char *modestr; + const char *modestr; void *modep; mode_t fifomode; int ch, exitval; + modestr = NULL; + while ((ch = getopt(argc, argv, "m:")) != -1) switch(ch) { case 'm': @@ -80,7 +81,7 @@ main(int argc, char **argv) errno = 0; if ((modep = setmode(modestr)) == NULL) { if (errno) - err(1, "setmode"); + err(1, "malloc failed"); errx(1, "invalid file mode: %s", modestr); } fifomode = getmode(modep, BASEMODE); @@ -99,6 +100,6 @@ main(int argc, char **argv) static void usage(void) { - (void)fprintf(stderr, "usage: mkfifo [-m mode] fifo_name ...\n"); + fprintf(stderr, "usage: mkfifo [-m mode] fifo_name ...\n"); exit(1); }