summaryrefslogtreecommitdiffstats
path: root/sys/net
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1996-06-09 17:24:25 +0000
committerphk <phk@FreeBSD.org>1996-06-09 17:24:25 +0000
commitb59b9ce27dfbc40412a282161e4f22dfcb330c46 (patch)
treed8fae7a7a85ee1acdd8690377fa5aa40bf399007 /sys/net
parentf9785b8e52f63c3bbd5017caab8b2e08c4171e36 (diff)
downloadFreeBSD-src-b59b9ce27dfbc40412a282161e4f22dfcb330c46.zip
FreeBSD-src-b59b9ce27dfbc40412a282161e4f22dfcb330c46.tar.gz
Also count bytes in if_tun. kern/1253
Reviewed by: phk Submitted by: John Capo <jc@irbs.com>
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/if_tun.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c
index 6793fd3..972b6fe 100644
--- a/sys/net/if_tun.c
+++ b/sys/net/if_tun.c
@@ -353,6 +353,7 @@ tunoutput(ifp, m0, dst, rt)
ifp->if_collisions++;
return (ENOBUFS);
}
+ ifp->if_obytes += m0->m_pkthdr.len;
IF_ENQUEUE(&ifp->if_snd, m0);
splx(s);
ifp->if_opackets++;
@@ -578,6 +579,7 @@ tunwrite(dev_t dev, struct uio *uio, int flag)
}
IF_ENQUEUE(&ipintrq, top);
splx(s);
+ ifp->if_ibytes += tlen;
ifp->if_ipackets++;
schednetisr(NETISR_IP);
return error;
OpenPOWER on IntegriCloud