Search Linux Wireless

Re: [PATCH] cfg80211: ignore spurious deauth

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



As stated in the other thread, this patch solves the issue I was
running into.  Thanks!

--
Paul

On Mon, Jul 12, 2010 at 5:46 AM, Johannes Berg
<johannes@xxxxxxxxxxxxxxxx> wrote:
> From: Johannes Berg <johannes.berg@xxxxxxxxx>
>
> Ever since mac80211/drivers are no longer
> fully in charge of keeping track of the
> auth status, trying to make them do so will
> fail. Instead of warning and reporting the
> deauthentication to userspace, cfg80211 must
> simply ignore it so that spurious
> deauthentications, e.g. before starting
> authentication, aren't seen by userspace as
> actual deauthentications.
>
> Cc: stable@xxxxxxxxxx
> Reported-by: Paul Stewart <pstew@xxxxxxxxxx>
> Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx>
> ---
>  net/wireless/mlme.c |    8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> --- wireless-testing.orig/net/wireless/mlme.c   2010-07-12 14:34:22.000000000 +0200
> +++ wireless-testing/net/wireless/mlme.c        2010-07-12 14:42:27.000000000 +0200
> @@ -44,10 +44,10 @@ void cfg80211_send_rx_auth(struct net_de
>                }
>        }
>
> -       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);
>  }
>
>
>
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux