From: Phil Blundell Date: Sun, 1 Apr 2001 15:04:43 +0000 (+0000) Subject: Fix reporting of IPv6 multicast addresses. X-Git-Tag: v1.60~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bcc9d70f50bb615af1c1dccfe10026b972e51711;p=platform%2Fupstream%2Fnet-tools.git Fix reporting of IPv6 multicast addresses. --- diff --git a/netstat.c b/netstat.c index bc1ac1c..5b3170b 100644 --- a/netstat.c +++ b/netstat.c @@ -6,7 +6,7 @@ * NET-3 Networking Distribution for the LINUX operating * system. * - * Version: $Id: netstat.c,v 1.40 2000/12/19 01:28:34 ecki Exp $ + * Version: $Id: netstat.c,v 1.41 2001/04/01 15:04:43 pb Exp $ * * Authors: Fred Baumgarten, * Fred N. van Kempen, @@ -121,7 +121,7 @@ typedef enum { #define FEATURE_NETSTAT #include "lib/net-features.h" -char *Release = RELEASE, *Version = "netstat 1.39 (2000-05-21)", *Signature = "Fred Baumgarten, Alan Cox, Bernd Eckenfels, Phil Blundell, Tuan Hoang and others"; +char *Release = RELEASE, *Version = "netstat 1.40 (2001-04-01)", *Signature = "Fred Baumgarten, Alan Cox, Bernd Eckenfels, Phil Blundell, Tuan Hoang and others"; #define E_READ -1 @@ -580,6 +580,10 @@ static void igmp_do_one(int lnr, const char *line) sscanf(mcast_addr, "%08X%08X%08X%08X", &in6.s6_addr32[0], &in6.s6_addr32[1], &in6.s6_addr32[2], &in6.s6_addr32[3]); + in6.s6_addr32[0] = htonl(in6.s6_addr32[0]); + in6.s6_addr32[1] = htonl(in6.s6_addr32[1]); + in6.s6_addr32[2] = htonl(in6.s6_addr32[2]); + in6.s6_addr32[3] = htonl(in6.s6_addr32[3]); inet_ntop(AF_INET6, &in6, addr6, sizeof(addr6)); inet6_aftype.input(1, addr6, (struct sockaddr *) &mcastaddr); mcastaddr.sin6_family = AF_INET6;