source: branches/chaos_calmer/package/kernel/mac80211/patches/351-0047-brcmfmac-simplify-mapping-of-auth-type.patch @ 49407

Last change on this file since 49407 was 49407, checked in by rmilecki, 12 months ago

mac80211: brcmfmac: backport changes from 2016-09-27

This fixes memory leaks, some possible crashes and bug that could cause
WARNING on every add_key/del_key call. It also replaces WARNING with
a simple message. They may still occur e.g. on station going out of
range and A-MPDU stall in the firmware.

Signed-off-by: Rafał Miłecki <rafal@…>

File size: 1.5 KB
  • drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c

    From 92c313604711a0976def79dabb9e8da3cc2cc780 Mon Sep 17 00:00:00 2001
    From: Hante Meuleman <hante.meuleman@broadcom.com>
    Date: Mon, 19 Sep 2016 12:09:59 +0100
    Subject: [PATCH] brcmfmac: simplify mapping of auth type
    
    The 802.11 standard only has four valid auth type configurations of which
    our firmware only supports two, ie. Open System and Shared Key. Simplify
    the mapping falling back to automatic for other types specified by
    user-space.
    
    Reviewed-by: Arend Van Spriel <arend.vanspriel@broadcom.com>
    Reviewed-by: Franky Lin <franky.lin@broadcom.com>
    Reviewed-by: Pieter-Paul Giesberts <pieter-paul.giesberts@broadcom.com>
    Signed-off-by: Hante Meuleman <hante.meuleman@broadcom.com>
    Signed-off-by: Arend van Spriel <arend.vanspriel@broadcom.com>
    Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
    ---
     drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 8 +-------
     1 file changed, 1 insertion(+), 7 deletions(-)
    
    a b static s32 brcmf_set_auth_type(struct ne 
    15771577                val = 1; 
    15781578                brcmf_dbg(CONN, "shared key\n"); 
    15791579                break; 
    1580         case NL80211_AUTHTYPE_AUTOMATIC: 
    1581                 val = 2; 
    1582                 brcmf_dbg(CONN, "automatic\n"); 
    1583                 break; 
    1584         case NL80211_AUTHTYPE_NETWORK_EAP: 
    1585                 brcmf_dbg(CONN, "network eap\n"); 
    15861580        default: 
    15871581                val = 2; 
    1588                 brcmf_err("invalid auth type (%d)\n", sme->auth_type); 
     1582                brcmf_dbg(CONN, "automatic, auth type (%d)\n", sme->auth_type); 
    15891583                break; 
    15901584        } 
    15911585 
Note: See TracBrowser for help on using the repository browser.