Hi,
this diff changes the following:
- exit(3) to return at the end of main functions
- use /* NOTREACHED */ were it belongs according to style(9)
- lpc.c and lpd.c lack a return at the end of the main functions, as the main
loops exists the
program. I'm not sure if this is a "coders choise" argument, so correct me if
I'm wrong.
--F.
Index: filters/lpf.c
===================================================================
RCS file: /cvs/src/usr.sbin/lpr/filters/lpf.c,v
retrieving revision 1.13
diff -u -p -r1.13 lpf.c
--- filters/lpf.c 9 Feb 2015 23:00:14 -0000 1.13
+++ filters/lpf.c 25 Sep 2015 11:14:02 -0000
@@ -98,6 +98,7 @@ main(int argc, char **argv)
break;
default:
usage();
+ /* NOTREACHED */
}
}
argc -= optind;
@@ -206,7 +207,8 @@ main(int argc, char **argv)
freopen(acctfile, "a", stdout) != NULL) {
printf("%7.2f\t%s:%s\n", (float)npages, host, name);
}
- exit(0);
+
+ return (0);
}
__dead void
Index: lpc/lpc.c
===================================================================
RCS file: /cvs/src/usr.sbin/lpr/lpc/lpc.c,v
retrieving revision 1.19
diff -u -p -r1.19 lpc.c
--- lpc/lpc.c 16 Jan 2015 06:40:18 -0000 1.19
+++ lpc/lpc.c 25 Sep 2015 11:14:02 -0000
@@ -103,6 +103,8 @@ main(int argc, char **argv)
signal(SIGINT, intr);
for (;;)
cmdscanner();
+
+ return 0;
}
volatile sig_atomic_t gotintr;
Index: lpd/lpd.c
===================================================================
RCS file: /cvs/src/usr.sbin/lpr/lpd/lpd.c,v
retrieving revision 1.58
diff -u -p -r1.58 lpd.c
--- lpd/lpd.c 9 Feb 2015 23:00:14 -0000 1.58
+++ lpd/lpd.c 25 Sep 2015 11:14:02 -0000
@@ -203,7 +203,7 @@ main(int argc, char **argv)
break;
default:
usage();
- break;
+ /* NOTREACHED */
}
}
argc -= optind;
@@ -223,6 +223,7 @@ main(int argc, char **argv)
break;
default:
usage();
+ /* NOTREACHED */
}
#ifndef DEBUG
@@ -419,6 +420,8 @@ main(int argc, char **argv)
}
(void)close(s);
}
+
+ return 0;
}
static void
Index: lpq/lpq.c
===================================================================
RCS file: /cvs/src/usr.sbin/lpr/lpq/lpq.c,v
retrieving revision 1.22
diff -u -p -r1.22 lpq.c
--- lpq/lpq.c 9 Feb 2015 23:00:14 -0000 1.22
+++ lpq/lpq.c 25 Sep 2015 11:14:02 -0000
@@ -108,6 +108,7 @@ main(int argc, char **argv)
case '?':
default:
usage();
+ /* NOTREACHED */
}
}
@@ -145,7 +146,8 @@ main(int argc, char **argv)
}
} else
displayq(lflag);
- exit(0);
+
+ return (0);
}
/* XXX - could be common w/ lpd */
Index: lpr/lpr.c
===================================================================
RCS file: /cvs/src/usr.sbin/lpr/lpr/lpr.c,v
retrieving revision 1.48
diff -u -p -r1.48 lpr.c
--- lpr/lpr.c 9 Feb 2015 23:00:14 -0000 1.48
+++ lpr/lpr.c 25 Sep 2015 11:14:02 -0000
@@ -238,6 +238,7 @@ main(int argc, char **argv)
default:
usage();
+ /* NOTREACHED */
}
}
argc -= optind;
@@ -389,7 +390,6 @@ main(int argc, char **argv)
}
cleanup(0);
return (1);
- /* NOTREACHED */
}
/*
Index: lprm/lprm.c
===================================================================
RCS file: /cvs/src/usr.sbin/lpr/lprm/lprm.c,v
retrieving revision 1.21
diff -u -p -r1.21 lprm.c
--- lprm/lprm.c 16 Jan 2015 06:40:18 -0000 1.21
+++ lprm/lprm.c 25 Sep 2015 11:14:02 -0000
@@ -122,6 +122,7 @@ main(int argc, char **argv)
break;
default:
usage();
+ /* NOTREACHED */
}
}
argc -= optind;
@@ -146,7 +147,7 @@ main(int argc, char **argv)
}
rmjob();
- exit(0);
+ return (0);
}
static __dead void
Index: lptest/lptest.c
===================================================================
RCS file: /cvs/src/usr.sbin/lpr/lptest/lptest.c,v
retrieving revision 1.8
diff -u -p -r1.8 lptest.c
--- lptest/lptest.c 27 Oct 2009 23:59:52 -0000 1.8
+++ lptest/lptest.c 25 Sep 2015 11:14:02 -0000
@@ -66,5 +66,5 @@ main(int argc, char **argv)
putchar('\n');
}
(void)fflush(stdout);
- exit(0);
+ return (0);
}
Index: pac/pac.c
===================================================================
RCS file: /cvs/src/usr.sbin/lpr/pac/pac.c,v
retrieving revision 1.25
diff -u -p -r1.25 pac.c
--- pac/pac.c 20 Aug 2015 22:46:32 -0000 1.25
+++ pac/pac.c 25 Sep 2015 11:14:02 -0000
@@ -186,7 +186,8 @@ main(int argc, char **argv)
rewrite();
else
dumpit();
- exit(errs);
+
+ return (errs);
}
/*