--- src/sys/dev/netif/iwi/if_iwi.c 2006/12/23 09:44:26 1.18 +++ src/sys/dev/netif/iwi/if_iwi.c 2007/02/20 14:24:21 1.19 @@ -1843,6 +1843,10 @@ iwi_start(struct ifnet *ifp) if (ic->ic_state != IEEE80211_S_RUN) return; + IF_POLL(&ic->ic_mgtq, m0); + if (m0 != NULL) + ieee80211_drain_mgtq(&ic->ic_mgtq); + for (;;) { m0 = ifq_dequeue(&ifp->if_snd, NULL); if (m0 == NULL)