Add ip6tables-{save,restore} to non-experimental target, fix strict aliasing warnings
diff --git a/ip6tables-restore.c b/ip6tables-restore.c
index 9d01841..a34e226 100644
--- a/ip6tables-restore.c
+++ b/ip6tables-restore.c
@@ -77,7 +77,11 @@
 
 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 */