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 */