]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
Add ip6tables-{save,restore} to non-experimental target, fix strict aliasing warnings
authorPatrick McHardy <kaber@trash.net>
Tue, 16 Oct 2007 08:49:31 +0000 (08:49 +0000)
committerPatrick McHardy <kaber@trash.net>
Tue, 16 Oct 2007 08:49:31 +0000 (08:49 +0000)
Makefile
ip6tables-restore.c

index 3e6dcd59687dd9f336905275eef0f7061716c22a..a4bbf61128ffdffa08a234fd6602e4f9818b1ac5 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -61,8 +61,8 @@ EXTRA_INSTALLS+=$(DESTDIR)$(BINDIR)/iptables-save $(DESTDIR)$(BINDIR)/iptables-r
 ifeq ($(DO_IPV6), 1)
 EXTRAS+=ip6tables ip6tables.o ip6tables.8
 EXTRA_INSTALLS+=$(DESTDIR)$(BINDIR)/ip6tables $(DESTDIR)$(MANDIR)/man8/ip6tables.8
-EXTRAS_EXP+=ip6tables-save ip6tables-restore
-EXTRA_INSTALLS_EXP+=$(DESTDIR)$(BINDIR)/ip6tables-save $(DESTDIR)$(BINDIR)/ip6tables-restore # $(DESTDIR)$(MANDIR)/man8/iptables-restore.8 $(DESTDIR)$(MANDIR)/man8/iptables-save.8 $(DESTDIR)$(MANDIR)/man8/ip6tables-save.8 $(DESTDIR)$(MANDIR)/man8/ip6tables-restore.8
+EXTRAS+=ip6tables-save ip6tables-restore
+EXTRA_INSTALLS+=$(DESTDIR)$(BINDIR)/ip6tables-save $(DESTDIR)$(BINDIR)/ip6tables-restore # $(DESTDIR)$(MANDIR)/man8/iptables-restore.8 $(DESTDIR)$(MANDIR)/man8/iptables-save.8 $(DESTDIR)$(MANDIR)/man8/ip6tables-save.8 $(DESTDIR)$(MANDIR)/man8/ip6tables-restore.8
 endif
 
 ifndef IPT_LIBDIR
index 9d01841e37cd726048aa47bc37f8e23bddebe35b..a34e2260eff306fc276a86f464c58108f34262e0 100644 (file)
@@ -77,7 +77,11 @@ ip6tc_handle_t create_handle(const char *tablename, const char* modprobe)
 
 static int parse_counters(char *string, struct ip6t_counters *ctr)
 {
-       return (sscanf(string, "[%llu:%llu]", (unsigned long long *)&ctr->pcnt, (unsigned long long *)&ctr->bcnt) == 2);
+       u_int64_t *pcnt, *bcnt;
+
+       pcnt = &ctr->pcnt;
+       bcnt = &ctr->bcnt;
+       return (sscanf(string, "[%llu:%llu]", (unsigned long long *)pcnt, (unsigned long long *)bcnt) == 2);
 }
 
 /* global new argv and argc */