hello,

any objections to the following patch?

===

Index: mibII_tcp.c
===================================================================
--- mibII_tcp.c (revision 236265)
+++ mibII_tcp.c (working copy)
@@ -109,10 +109,12 @@
              ptr = (struct xinpgen *)(void *)((char *)ptr + ptr->xig_len)) {
                tp = (struct xtcpcb *)ptr;
                if (tp->xt_inp.inp_gencnt > xinpgen->xig_gen ||
-                   (tp->xt_inp.inp_vflag & INP_IPV4) == 0)
+                   (tp->xt_inp.inp_vflag & (INP_IPV4|INP_IPV6)) == 0)
                        continue;

-               tcp_total++;
+               if (tp->xt_inp.inp_vflag & INP_IPV4)
+                       tcp_total++;
+
                if (tp->xt_tp.t_state == TCPS_ESTABLISHED ||
                    tp->xt_tp.t_state == TCPS_CLOSE_WAIT)
                        tcp_count++;

===

the idea is to return proper number of tcp connections (for both ipv4
and ipv6) in tcpCurrEstab. tcpConnTable will still return only ipv4
entries.

thanks,
max
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to