This is fixed in 3.8, but is too much to backport for now. As there's no point in abrt telling us this is broken, we'll just silence it. --- linux-3.7.7-201.fc18.x86_64/drivers/net/wireless/brcm80211/brcmsmac/main.c~ 2013-02-12 11:36:18.787973130 -0500 +++ linux-3.7.7-201.fc18.x86_64/drivers/net/wireless/brcm80211/brcmsmac/main.c 2013-02-12 11:37:02.950969879 -0500 @@ -7993,8 +7993,6 @@ void brcms_c_wait_for_tx_completion(stru if (--timeout == 0) break; } - - WARN_ON_ONCE(timeout == 0); } void brcms_c_set_beacon_listen_interval(struct brcms_c_info *wlc, u8 interval)