Add sets support for ipfw table info/list/flush commands.
PR: 212668 MFC after: 1 week
This commit is contained in:
parent
93b20c978b
commit
bfda0532b1
@ -1628,18 +1628,19 @@ tables_foreach(table_cb_t *f, void *arg, int sort)
|
||||
}
|
||||
|
||||
if (sort != 0)
|
||||
qsort(olh + 1, olh->count, olh->objsize, tablename_cmp);
|
||||
qsort(olh + 1, olh->count, olh->objsize,
|
||||
tablename_cmp);
|
||||
|
||||
info = (ipfw_xtable_info *)(olh + 1);
|
||||
for (i = 0; i < olh->count; i++) {
|
||||
error = f(info, arg); /* Ignore errors for now */
|
||||
info = (ipfw_xtable_info *)((caddr_t)info + olh->objsize);
|
||||
if (co.use_set == 0 || info->set == co.use_set - 1)
|
||||
error = f(info, arg);
|
||||
info = (ipfw_xtable_info *)((caddr_t)info +
|
||||
olh->objsize);
|
||||
}
|
||||
|
||||
free(olh);
|
||||
break;
|
||||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user