summaryrefslogtreecommitdiffstats
path: root/sbin/ipfw/ipfw2.c
diff options
context:
space:
mode:
authormelifaro <melifaro@FreeBSD.org>2014-10-17 20:47:55 +0000
committermelifaro <melifaro@FreeBSD.org>2014-10-17 20:47:55 +0000
commit48fe6db658f408de27d0a3f48acd21a172154f34 (patch)
treea2169b67dad59ba5dadc06e31608512143020f1e /sbin/ipfw/ipfw2.c
parent38a908448e559751f57696639212848fc742321b (diff)
downloadFreeBSD-src-48fe6db658f408de27d0a3f48acd21a172154f34.zip
FreeBSD-src-48fe6db658f408de27d0a3f48acd21a172154f34.tar.gz
* Fix table sets handling.
* Simplify formatting. Suggested by: luigi
Diffstat (limited to 'sbin/ipfw/ipfw2.c')
-rw-r--r--sbin/ipfw/ipfw2.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sbin/ipfw/ipfw2.c b/sbin/ipfw/ipfw2.c
index 2424519..a4c8a8a 100644
--- a/sbin/ipfw/ipfw2.c
+++ b/sbin/ipfw/ipfw2.c
@@ -2138,7 +2138,7 @@ ipfw_sets_handler(char *av[])
{
uint32_t masks[2];
int i;
- uint8_t cmd, new_set, rulenum;
+ uint8_t cmd, rulenum;
ipfw_range_tlv rt;
char *msg;
size_t size;
@@ -2202,7 +2202,7 @@ ipfw_sets_handler(char *av[])
if (!isdigit(*(av[0])) || (cmd == 3 && rt.set > RESVD_SET) ||
(cmd == 2 && rt.start_rule == IPFW_DEFAULT_RULE) )
errx(EX_DATAERR, "invalid source number %s\n", av[0]);
- if (!isdigit(*(av[2])) || new_set > RESVD_SET)
+ if (!isdigit(*(av[2])) || rt.new_set > RESVD_SET)
errx(EX_DATAERR, "invalid dest. set %s\n", av[1]);
i = do_range_cmd(cmd, &rt);
} else if (_substrcmp(*av, "disable") == 0 ||
@@ -2543,6 +2543,7 @@ ipfw_show_config(struct cmdline_opts *co, struct format_opts *fo,
dynbase = NULL;
dynsz = 0;
read = sizeof(*cfg);
+ rcnt = 0;
fo->set_mask = cfg->set_mask;
OpenPOWER on IntegriCloud