Index: sys/netgraph/ng_bridge.c =================================================================== --- sys/netgraph/ng_bridge.c +++ sys/netgraph/ng_bridge.c @@ -838,6 +838,18 @@ * If we've sent all the others, send the original * on the first link we found. */ + counter_u64_add(ctx.foundFirst->stats.xmitPackets, 1); + counter_u64_add(ctx.foundFirst->stats.xmitOctets, ctx.m->m_pkthdr.len); + switch (ctx.manycast) { + default: /* unknown unicast */ + break; + case 1: /* multicast */ + counter_u64_add(ctx.foundFirst->stats.xmitMulticasts, 1); + break; + case 2: /* broadcast */ + counter_u64_add(ctx.foundFirst->stats.xmitBroadcasts, 1); + break; + } NG_FWD_NEW_DATA(ctx.error, item, ctx.foundFirst->hook, ctx.m); return (ctx.error); }