diff --git a/[refs] b/[refs] index 023c8a28b4ab..5f108454ebc7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e71bcbd0a149b6baa3419b5822f1ceb2b54e6ff6 +refs/heads/master: 643f82e32f14faf0d0944c804203a6681b6b0a1e diff --git a/trunk/net/wireless/mlme.c b/trunk/net/wireless/mlme.c index 9f95354f859f..e74a1a2119d3 100644 --- a/trunk/net/wireless/mlme.c +++ b/trunk/net/wireless/mlme.c @@ -44,10 +44,10 @@ void cfg80211_send_rx_auth(struct net_device *dev, const u8 *buf, size_t len) } } - WARN_ON(!done); - - nl80211_send_rx_auth(rdev, dev, buf, len, GFP_KERNEL); - cfg80211_sme_rx_auth(dev, buf, len); + if (done) { + nl80211_send_rx_auth(rdev, dev, buf, len, GFP_KERNEL); + cfg80211_sme_rx_auth(dev, buf, len); + } wdev_unlock(wdev); }