summaryrefslogtreecommitdiffstats
path: root/usr.bin/systat/netstat.c
diff options
context:
space:
mode:
authorjdp <jdp@FreeBSD.org>2002-07-24 03:02:43 +0000
committerjdp <jdp@FreeBSD.org>2002-07-24 03:02:43 +0000
commit86b3836232069126cbad3fccd52778f5adc4a676 (patch)
tree23efb20689613024e75cb76a8367533e47d49173 /usr.bin/systat/netstat.c
parentccc9f3815e7af0c92ecbd5c93328262a5a5f246e (diff)
downloadFreeBSD-src-86b3836232069126cbad3fccd52778f5adc4a676.zip
FreeBSD-src-86b3836232069126cbad3fccd52778f5adc4a676.tar.gz
Widen struct sockbuf's sb_timeo member to int from short. With
non-default but reasonable values of hz this member overflowed, breaking NFS over UDP. Also, as long as I'm plowing up struct sockbuf ... Change certain members from u_long/long to u_int/int in order to reduce wasted space on 64-bit machines. This change was requested by Andrew Gallatin. Netstat and systat need to be rebuilt. I am incrementing __FreeBSD_version in case any ports need to change.
Diffstat (limited to 'usr.bin/systat/netstat.c')
-rw-r--r--usr.bin/systat/netstat.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/usr.bin/systat/netstat.c b/usr.bin/systat/netstat.c
index 2c552ca..c3b4a3b 100644
--- a/usr.bin/systat/netstat.c
+++ b/usr.bin/systat/netstat.c
@@ -110,8 +110,8 @@ struct netinfo {
long ni_lport; /* local port */
struct in_addr ni_faddr; /* foreign address */
long ni_fport; /* foreign port */
- long ni_rcvcc; /* rcv buffer character count */
- long ni_sndcc; /* snd buffer character count */
+ u_int ni_rcvcc; /* rcv buffer character count */
+ u_int ni_sndcc; /* snd buffer character count */
};
TAILQ_HEAD(netinfohead, netinfo) netcb = TAILQ_HEAD_INITIALIZER(netcb);
@@ -450,8 +450,8 @@ shownetstat()
p->ni_flags &= ~NIF_FACHG;
}
mvwaddstr(wnd, p->ni_line, PROTO, p->ni_proto);
- mvwprintw(wnd, p->ni_line, RCVCC, "%6d", p->ni_rcvcc);
- mvwprintw(wnd, p->ni_line, SNDCC, "%6d", p->ni_sndcc);
+ mvwprintw(wnd, p->ni_line, RCVCC, "%6u", p->ni_rcvcc);
+ mvwprintw(wnd, p->ni_line, SNDCC, "%6u", p->ni_sndcc);
if (streq(p->ni_proto, "tcp")) {
if (p->ni_state < 0 || p->ni_state >= TCP_NSTATES)
mvwprintw(wnd, p->ni_line, STATE, "%d",
OpenPOWER on IntegriCloud