From ace8a01d5a0ae1a0b99fc2dabdab64a5275c3259 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Thu, 5 Jul 2001 06:29:10 +0000 Subject: ip6tables-save without target fix, scoreboard --- ip6tables-save.c | 5 ++++- iptables-save.c | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ip6tables-save.c b/ip6tables-save.c index 4af811a0..d8b15c31 100644 --- a/ip6tables-save.c +++ b/ip6tables-save.c @@ -155,6 +155,7 @@ static void print_rule(const struct ip6t_entry *e, ip6tc_handle_t *h, int counters) { struct ip6t_entry_target *t; + const char *target_name; /* print counters */ if (counters) @@ -196,7 +197,9 @@ static void print_rule(const struct ip6t_entry *e, } /* Print target name */ - printf("-j %s ", ip6tc_get_target(e, h)); + target_name = ip6tc_get_target(e, h); + if (target_name && *target_name != '\0') + printf("-j %s ", ip6tc_get_target(e, h)); /* Print targinfo part */ t = ip6t_get_target((struct ip6t_entry *)e); diff --git a/iptables-save.c b/iptables-save.c index 11ee3e37..6bee3372 100644 --- a/iptables-save.c +++ b/iptables-save.c @@ -148,7 +148,7 @@ static void print_rule(const struct ipt_entry *e, iptc_handle_t *h, const char *chain, int counters) { struct ipt_entry_target *t; - char *target_name; + const char *target_name; /* print counters */ if (counters) -- cgit v1.2.3