- fw3_pr("*%s\n", fw3_flag_names[table]);
- fw3_print_default_chains(cfg_state, family, table, false);
- fw3_print_zone_chains(cfg_state, family, table, false);
- fw3_print_default_head_rules(cfg_state, family, table, false);
- fw3_print_rules(cfg_state, family, table);
- fw3_print_redirects(cfg_state, family, table);
- fw3_print_forwards(cfg_state, family, table);
- fw3_print_zone_rules(cfg_state, family, table, false);
- fw3_print_default_tail_rules(cfg_state, family, table, false);
- fw3_pr("COMMIT\n");
+ fw3_print_default_chains(handle, cfg_state, false);
+ fw3_print_zone_chains(handle, cfg_state, false);
+ fw3_print_default_head_rules(handle, cfg_state, false);
+ 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, false);
+ fw3_print_default_tail_rules(handle, cfg_state, false);
+
+ if (!print_family)
+ fw3_ipt_commit(handle);