On Thu, Mar 01, 2012 at 05:07:57PM -0300, Jonh Wendell wrote: > diff --git a/include/libiptc/libiptc.h b/include/libiptc/libiptc.h > index 24cdbdb..b9a42c9 100644 > --- a/include/libiptc/libiptc.h > +++ b/include/libiptc/libiptc.h > @@ -74,7 +74,8 @@ int iptc_replace_entry(const xt_chainlabel chain, > struct xtc_handle *handle); > > /* Append entry `e' to chain `chain'. Equivalent to insert with > - rulenum = length of chain. */ > + rulenum = length of chain. Returns the position the entry was > + inserted or 0 if an error occurs */ > int iptc_append_entry(const xt_chainlabel chain, > const struct ipt_entry *e, > struct xtc_handle *handle); > diff --git a/iptables/ip6tables.c b/iptables/ip6tables.c > index b191d5d..8df06d6 100644 > --- a/iptables/ip6tables.c > +++ b/iptables/ip6tables.c > @@ -698,7 +698,8 @@ append_entry(const xt_chainlabel chain, > fw->ipv6.dmsk = dmasks[j]; > if (verbose) > print_firewall_line(fw, handle); > - ret &= ip6tc_append_entry(chain, fw, handle); > + if (!ip6tc_append_entry(chain, fw, handle)) > + ret = 0; > } > } > This requires also modifying the libversion numbers for libiptc since the interface has changed. IMO, libiptc has always remained an internal library, but it seems some of you are using it to link your program to it. Your patch will break other programs made by people like you that use libiptc. Jan? -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html