summaryrefslogtreecommitdiffstats
path: root/contrib/ipfilter/tools/ipf.c
diff options
context:
space:
mode:
authorcy <cy@FreeBSD.org>2017-02-08 13:37:57 +0000
committercy <cy@FreeBSD.org>2017-02-08 13:37:57 +0000
commit7e0f6eb4bf6f27a214795784a259f563c20c1f75 (patch)
tree25806990561926efc759e1ec59eb536a73c12356 /contrib/ipfilter/tools/ipf.c
parent49bbaf068c44a7d568a6faef7f0db7966251a68e (diff)
downloadFreeBSD-src-7e0f6eb4bf6f27a214795784a259f563c20c1f75.zip
FreeBSD-src-7e0f6eb4bf6f27a214795784a259f563c20c1f75.tar.gz
MFC r312777, r312780:
Issue an error message when an incorrect flush argument is encountered (and style fixup).
Diffstat (limited to 'contrib/ipfilter/tools/ipf.c')
-rw-r--r--contrib/ipfilter/tools/ipf.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/contrib/ipfilter/tools/ipf.c b/contrib/ipfilter/tools/ipf.c
index 901728b..5de031c 100644
--- a/contrib/ipfilter/tools/ipf.c
+++ b/contrib/ipfilter/tools/ipf.c
@@ -409,13 +409,16 @@ static void flushfilter(arg, filter)
closedevice();
return;
}
-
- if (strchr(arg, 'i') || strchr(arg, 'I'))
+ else if (strchr(arg, 'i') || strchr(arg, 'I'))
fl = FR_INQUE;
- if (strchr(arg, 'o') || strchr(arg, 'O'))
+ else if (strchr(arg, 'o') || strchr(arg, 'O'))
fl = FR_OUTQUE;
- if (strchr(arg, 'a') || strchr(arg, 'A'))
+ else if (strchr(arg, 'a') || strchr(arg, 'A'))
fl = FR_OUTQUE|FR_INQUE;
+ else {
+ fprintf(stderr, "Incorrect flush argument: %s\n", arg);
+ usage();
+ }
if (opts & OPT_INACTIVE)
fl |= FR_INACTIVE;
rem = fl;
OpenPOWER on IntegriCloud