From: Jan Engelhardt Date: Tue, 10 Jun 2008 13:17:53 +0000 (+0200) Subject: ip6tables: fix printing of ipv6 network masks X-Git-Tag: v1.4.1.1~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48607816796124ce2177ee22645d3fd8180f1e98;p=thirdparty%2Fiptables.git ip6tables: fix printing of ipv6 network masks Signed-off-by: Jan Engelhardt Signed-off-by: Patrick McHardy --- diff --git a/xtables.c b/xtables.c index 8241687b..a97bdaad 100644 --- a/xtables.c +++ b/xtables.c @@ -1011,10 +1011,10 @@ static int ip6addr_prefix_length(const struct in6_addr *k) unsigned int bits = 0; uint32_t a, b, c, d; - a = k->s6_addr32[0]; - b = k->s6_addr32[1]; - c = k->s6_addr32[2]; - d = k->s6_addr32[3]; + a = ntohl(k->s6_addr32[0]); + b = ntohl(k->s6_addr32[1]); + c = ntohl(k->s6_addr32[2]); + d = ntohl(k->s6_addr32[3]); while (a & 0x80000000U) { ++bits; a <<= 1;