mac80211: brcmfmac: return -ENFILE if interface exists
[15.05/openwrt.git] / package / kernel / mac80211 / patches / 862-brcmfmac-workaround-bug-with-some-inconsistent-BSSes.patch
index 1cba2b3..473f661 100644 (file)
@@ -8,9 +8,9 @@ Content-Transfer-Encoding: 8bit
 Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
 ---
 
---- a/drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c
-+++ b/drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c
-@@ -691,9 +691,37 @@ static struct wireless_dev *brcmf_cfg802
+--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
+@@ -615,9 +615,37 @@ static struct wireless_dev *brcmf_cfg802
                                                     u32 *flags,
                                                     struct vif_params *params)
  {
@@ -42,7 +42,7 @@ Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
 +      dev = dev_get_by_name(&init_net, name);
 +      if (dev) {
 +              dev_put(dev);
-+              return ERR_PTR(-EEXIST);
++              return ERR_PTR(-ENFILE);
 +      }
 +
        brcmf_dbg(TRACE, "enter: %s type %d\n", name, type);