--- src/sys/net/dummynet/ip_dummynet_glue.c 2008/06/17 20:50:11 1.6 +++ src/sys/net/dummynet/ip_dummynet_glue.c 2008/07/27 10:06:57 1.7 @@ -413,7 +413,7 @@ ip_dn_ether_demux(struct netmsg *nmsg) kprintf("%s: pullup fail, dropping pkt\n", __func__); goto back; } - ether_demux(NULL, m); + ether_demux_oncpu(NULL, m); back: if (unref_priv) unref_priv(priv);