- info(" * Populating %s table", tables[table]);
-
- fw3_pr("*%s\n", tables[table]);
- fw3_print_default_chains(table, family, state);
- fw3_print_zone_chains(table, family, state);
- fw3_print_default_head_rules(table, family, state);
- fw3_print_rules(table, family, state);
- fw3_print_redirects(table, family, state);
- fw3_print_forwards(table, family, state);
- fw3_print_zone_rules(table, family, state);
- fw3_print_default_tail_rules(table, family, state);
- fw3_pr("COMMIT\n");
+ if (!(handle = fw3_ipt_open(family, table)))
+ continue;
+
+ info(" * Populating %s %s table",
+ fw3_flag_names[family], fw3_flag_names[table]);
+
+ fw3_print_default_chains(handle, cfg_state, true);
+ fw3_print_zone_chains(handle, cfg_state, true);
+ fw3_print_default_head_rules(handle, cfg_state, true);
+ fw3_print_rules(handle, cfg_state);
+ fw3_print_redirects(handle, cfg_state);
+ fw3_print_forwards(handle, cfg_state);
+ fw3_print_zone_rules(handle, cfg_state, true);
+ fw3_print_default_tail_rules(handle, cfg_state, true);
+
+ fw3_ipt_commit(handle);