]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
ip6tables-save without target fix, scoreboard
authorHarald Welte <laforge@gnumonks.org>
Thu, 5 Jul 2001 06:29:10 +0000 (06:29 +0000)
committerHarald Welte <laforge@gnumonks.org>
Thu, 5 Jul 2001 06:29:10 +0000 (06:29 +0000)
ip6tables-save.c
iptables-save.c

index 4af811a0aa473362a1a39c32e9194a07b0dbd56c..d8b15c317f53bde90167914f626f4946ffa5d09f 100644 (file)
@@ -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);
index 11ee3e373c3d5003c3d7e5c301b4ca295c897fe0..6bee3372fc26ed3d7fef666c6f449771c4b16ada 100644 (file)
@@ -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)