summaryrefslogtreecommitdiff
path: root/usr.bin/sockstat
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2015-07-17 08:37:13 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2015-07-17 08:37:13 +0000
commitcf24373c3b6bd248ec9af250ec1f7d5ad84f707f (patch)
treec4b49df0150048138f79c890190c218bd75ea075 /usr.bin/sockstat
parenta1ed88571f8a70989f550582dacf40d0181e1431 (diff)
downloadsrc-test-cf24373c3b6bd248ec9af250ec1f7d5ad84f707f.tar.gz
src-test-cf24373c3b6bd248ec9af250ec1f7d5ad84f707f.zip
Move assignments around to avoid a false-positive uninitialized variable
warning which broke the sparc64 build. PR: 201585 MFC after: 3 weeks
Notes
Notes: svn path=/head/; revision=285651
Diffstat (limited to 'usr.bin/sockstat')
-rw-r--r--usr.bin/sockstat/sockstat.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/sockstat/sockstat.c b/usr.bin/sockstat/sockstat.c
index b7ad618610e21..2861254ff0518 100644
--- a/usr.bin/sockstat/sockstat.c
+++ b/usr.bin/sockstat/sockstat.c
@@ -598,9 +598,10 @@ gather_inet(int proto)
xig = (struct xinpgen *)(void *)((char *)xig + xig->xig_len);
if (xig >= exig)
break;
+ xip = (struct xinpcb *)xig;
+ xtp = (struct xtcpcb *)xig;
switch (proto) {
case IPPROTO_TCP:
- xtp = (struct xtcpcb *)xig;
if (xtp->xt_len != sizeof(*xtp)) {
warnx("struct xtcpcb size mismatch");
goto out;
@@ -612,7 +613,6 @@ gather_inet(int proto)
break;
case IPPROTO_UDP:
case IPPROTO_DIVERT:
- xip = (struct xinpcb *)xig;
if (xip->xi_len != sizeof(*xip)) {
warnx("struct xinpcb size mismatch");
goto out;