continue;
}
else if (forward->src.set && !forward->src.any &&
- !(forward->_src = fw3_lookup_zone(state, forward->src.name, false)))
+ !(forward->_src = fw3_lookup_zone(state, forward->src.name)))
{
warn_elem(e, "refers to not existing zone '%s'", forward->src.name);
fw3_free_forward(forward);
continue;
}
else if (forward->dest.set && !forward->dest.any &&
- !(forward->_dest = fw3_lookup_zone(state, forward->dest.name, false)))
+ !(forward->_dest = fw3_lookup_zone(state, forward->dest.name)))
{
warn_elem(e, "refers to not existing zone '%s'", forward->dest.name);
fw3_free_forward(forward);
continue;
}
+ /* NB: forward family... */
if (forward->_dest)
{
- setbit(forward->_dest->dst_flags, FW3_TARGET_ACCEPT);
+ setbit(forward->_dest->flags[0], FW3_FLAG_ACCEPT);
+ setbit(forward->_dest->flags[1], FW3_FLAG_ACCEPT);
if (forward->_src &&
(forward->_src->conntrack || forward->_dest->conntrack))
}
static void
-print_forward(enum fw3_table table, enum fw3_family family,
- struct fw3_forward *forward)
+print_forward(struct fw3_forward *forward, enum fw3_family family,
+ enum fw3_table table)
{
const char *s, *d;
}
void
-fw3_print_forwards(enum fw3_table table, enum fw3_family family,
- struct fw3_state *state)
+fw3_print_forwards(struct fw3_state *state, enum fw3_family family,
+ enum fw3_table table)
{
struct fw3_forward *forward;
list_for_each_entry(forward, &state->forwards, list)
- print_forward(table, family, forward);
+ print_forward(forward, family, table);
}