=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/netstat/show.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- src/usr.bin/netstat/show.c 2006/05/27 19:16:37 1.1 +++ src/usr.bin/netstat/show.c 2006/05/30 19:42:58 1.2 @@ -1,4 +1,4 @@ -/* $OpenBSD: show.c,v 1.1 2006/05/27 19:16:37 claudio Exp $ */ +/* $OpenBSD: show.c,v 1.2 2006/05/30 19:42:58 todd Exp $ */ /* $NetBSD: show.c,v 1.1 1996/11/15 18:01:41 gwr Exp $ */ /* @@ -372,15 +372,15 @@ char *cp; unsigned short port; + if (mask) + cp = netname(sa, mask); + else + cp = routename(sa); switch (sa->sa_family) { - case AF_INET6: { + case AF_INET6: + port = ntohs(((struct sockaddr_in6 *)sa)->sin6_port); break; - } default: - if (mask) - cp = netname(sa, mask); - else - cp = routename(sa); port = ntohs(((struct sockaddr_in *)sa)->sin_port); break; }