summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sendmail/praliases/praliases.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/sendmail/praliases/praliases.c')
-rw-r--r--usr.sbin/sendmail/praliases/praliases.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/usr.sbin/sendmail/praliases/praliases.c b/usr.sbin/sendmail/praliases/praliases.c
index 361edac..e0cae65 100644
--- a/usr.sbin/sendmail/praliases/praliases.c
+++ b/usr.sbin/sendmail/praliases/praliases.c
@@ -56,8 +56,10 @@ main(argc, argv)
{
extern char *optarg;
extern int optind;
+#ifdef NDBM
DBM *dbp;
datum content, key;
+#endif
char *filename;
int ch;
#ifdef NEWDB
@@ -67,7 +69,7 @@ main(argc, argv)
#endif
filename = "/etc/aliases";
- while ((ch = getopt(argc, argv, "f:")) != EOF)
+ while ((ch = getopt(argc, argv, "f:")) != -1)
switch((char)ch) {
case 'f':
filename = optarg;
@@ -106,8 +108,11 @@ main(argc, argv)
newdbkey.data);
}
}
- else {
#endif
+#ifdef NDBM
+#ifdef NEWDB
+ else {
+#endif /* NEWDB */
if ((dbp = dbm_open(filename, O_RDONLY, 0)) == NULL) {
(void)fprintf(stderr,
"praliases: %s: %s\n", filename, strerror(errno));
@@ -133,6 +138,7 @@ main(argc, argv)
}
#ifdef NEWDB
}
-#endif
+#endif /* NEWDB */
+#endif /* NDBM */
exit(EX_OK);
}
OpenPOWER on IntegriCloud