diff options
author | ru <ru@FreeBSD.org> | 2004-12-05 14:17:14 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2004-12-05 14:17:14 +0000 |
commit | 0d2cefc65d156763c81effb8849787ac113ae7ba (patch) | |
tree | 5acf9880fc0b088a3928224be49d27205dc1ebc0 /usr.bin | |
parent | 7679ddf408182b7818d7d5356548abdf9e790c3b (diff) | |
download | FreeBSD-src-0d2cefc65d156763c81effb8849787ac113ae7ba.zip FreeBSD-src-0d2cefc65d156763c81effb8849787ac113ae7ba.tar.gz |
Show divert(4) sockets as well.
Diffstat (limited to 'usr.bin')
-rw-r--r-- | usr.bin/sockstat/sockstat.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr.bin/sockstat/sockstat.c b/usr.bin/sockstat/sockstat.c index acb9182..7e97dad 100644 --- a/usr.bin/sockstat/sockstat.c +++ b/usr.bin/sockstat/sockstat.c @@ -204,6 +204,10 @@ gather_inet(int proto) varname = "net.inet.udp.pcblist"; protoname = "udp"; break; + case IPPROTO_DIVERT: + varname = "net.inet.divert.pcblist"; + protoname = "div"; + break; default: abort(); } @@ -248,6 +252,7 @@ gather_inet(int proto) so = &xtp->xt_socket; break; case IPPROTO_UDP: + case IPPROTO_DIVERT: xip = (struct xinpcb *)xig; if (xip->xi_len != sizeof *xip) { warnx("struct xinpcb size mismatch"); @@ -620,6 +625,7 @@ main(int argc, char *argv[]) if (opt_4 || opt_6) { gather_inet(IPPROTO_TCP); gather_inet(IPPROTO_UDP); + gather_inet(IPPROTO_DIVERT); } if (opt_u) { gather_unix(SOCK_STREAM); |