#define C(f, tbl, tgt, fmt) \
{ FW3_FAMILY_##f, FW3_TABLE_##tbl, FW3_FLAG_##tgt, fmt }
-static const struct fw3_rule_spec zone_chains[] = {
+static const struct fw3_chain_spec zone_chains[] = {
C(ANY, FILTER, UNSPEC, "zone_%s_input"),
C(ANY, FILTER, UNSPEC, "zone_%s_output"),
C(ANY, FILTER, UNSPEC, "zone_%s_forward"),
{
int i;
struct fw3_ipt_rule *r;
- const struct fw3_rule_spec *c;
+ const struct fw3_chain_spec *c;
const char *flt_chains[] = {
"input", "input",
bool reload)
{
struct fw3_zone *z, *tmp;
- const struct fw3_rule_spec *c;
+ const struct fw3_chain_spec *c;
char chain[32];
list_for_each_entry_safe(z, tmp, &state->zones, list)