diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c index 45bc45ac4dc5..1cd1ad2a872c 100644 --- a/sys/net/if_tun.c +++ b/sys/net/if_tun.c @@ -633,6 +633,7 @@ tunwrite(dev, uio, flag) if (error) { if (top) m_freem (top); + ifp->if_ierrors++; return error; } @@ -674,6 +675,9 @@ tunwrite(dev, uio, flag) } else family = AF_INET; + ifp->if_ibytes += top->m_pkthdr.len; + ifp->if_ipackets++; + return family_enqueue(family, top); }