aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2015-11-03 12:00:36 +0000
committerFelix Fietkau <nbd@openwrt.org>2015-11-03 12:00:36 +0000
commit356008e74803aebfef55af2b4dcfb74000aea0a4 (patch)
tree7d6dd4aa4f2cee88773955b421062dce8c09c28f /package/kernel
parent5062cff673dce0cee8120cde7edfd80e7899849b (diff)
downloadupstream-356008e74803aebfef55af2b4dcfb74000aea0a4.tar.gz
upstream-356008e74803aebfef55af2b4dcfb74000aea0a4.tar.bz2
upstream-356008e74803aebfef55af2b4dcfb74000aea0a4.zip
mac80211: fix kconf handling of allnoconfig, fixes spurious brcmfmac related build errors
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 47371
Diffstat (limited to 'package/kernel')
-rw-r--r--package/kernel/mac80211/patches/002-change_allconfig.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/package/kernel/mac80211/patches/002-change_allconfig.patch b/package/kernel/mac80211/patches/002-change_allconfig.patch
index 65154eee15..bd5bebfa45 100644
--- a/package/kernel/mac80211/patches/002-change_allconfig.patch
+++ b/package/kernel/mac80211/patches/002-change_allconfig.patch
@@ -42,3 +42,23 @@
break;
default:
break;
+--- a/kconf/confdata.c
++++ b/kconf/confdata.c
+@@ -1169,6 +1169,8 @@ bool conf_set_all_new_symbols(enum conf_
+ }
+ bool has_changed = false;
+
++ sym_clear_all_valid();
++
+ for_all_symbols(i, sym) {
+ if (sym_has_value(sym) || (sym->flags & SYMBOL_VALID))
+ continue;
+@@ -1212,8 +1214,6 @@ bool conf_set_all_new_symbols(enum conf_
+
+ }
+
+- sym_clear_all_valid();
+-
+ /*
+ * We have different type of choice blocks.
+ * If curr.tri equals to mod then we can select several