summaryrefslogtreecommitdiff
path: root/usr/src/cmd/mdb/common/modules/ip/ip.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/mdb/common/modules/ip/ip.c')
-rw-r--r--usr/src/cmd/mdb/common/modules/ip/ip.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/usr/src/cmd/mdb/common/modules/ip/ip.c b/usr/src/cmd/mdb/common/modules/ip/ip.c
index d620bc6a94..d79347cde2 100644
--- a/usr/src/cmd/mdb/common/modules/ip/ip.c
+++ b/usr/src/cmd/mdb/common/modules/ip/ip.c
@@ -3043,14 +3043,14 @@ conn_status_walk_step(mdb_walk_state_t *wsp)
/* ARGSUSED */
static int
-conn_status_cb(uintptr_t addr, const void *walk_data,
- void *private)
+conn_status_cb(uintptr_t addr, const void *walk_data, void *private)
{
netstack_t nss;
char src_addrstr[INET6_ADDRSTRLEN];
char rem_addrstr[INET6_ADDRSTRLEN];
const ipcl_hash_walk_data_t *iw = walk_data;
conn_t c, *conn = &c;
+ in_port_t lport, fport;
if (iw != NULL)
conn = iw->conn;
@@ -3078,8 +3078,10 @@ conn_status_cb(uintptr_t addr, const void *walk_data,
mdb_snprintf(rem_addrstr, sizeof (rem_addrstr), "%I",
V4_PART_OF_V6((conn->conn_faddr_v6)));
}
+ mdb_nhconvert(&lport, &conn->conn_lport, sizeof (lport));
+ mdb_nhconvert(&fport, &conn->conn_fport, sizeof (fport));
mdb_printf("%s:%-5d\n%s:%-5d\n",
- src_addrstr, conn->conn_lport, rem_addrstr, conn->conn_fport);
+ src_addrstr, lport, rem_addrstr, fport);
return (WALK_NEXT);
}