]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/net/wireless/b43/xmit.c
Merge branch 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
[linux-2.6-omap-h63xx.git] / drivers / net / wireless / b43 / xmit.c
index adba89b816d4885cfbdbab55b7598b929a73c7d5..eae9b8052658c3c28de328df9016a0bb82917ff8 100644 (file)
@@ -46,7 +46,6 @@ static int b43_plcp_get_bitrate_idx_cck(struct b43_plcp_hdr6 *plcp)
        case 0x6E:
                return 3;
        }
-       B43_WARN_ON(1);
        return -1;
 }
 
@@ -73,7 +72,6 @@ static u8 b43_plcp_get_bitrate_idx_ofdm(struct b43_plcp_hdr6 *plcp, bool aphy)
        case 0xC:
                return base + 7;
        }
-       B43_WARN_ON(1);
        return -1;
 }
 
@@ -608,6 +606,8 @@ void b43_rx(struct b43_wldev *dev, struct sk_buff *skb, const void *_rxhdr)
                                                phytype == B43_PHYTYPE_A);
        else
                status.rate_idx = b43_plcp_get_bitrate_idx_cck(plcp);
+       if (unlikely(status.rate_idx == -1))
+               goto drop;
        status.antenna = !!(phystat0 & B43_RX_PHYST0_ANT);
 
        /*