wireless: fix EU check
authorJohannes Berg <johannes@sipsolutions.net>
Tue, 21 Oct 2008 09:08:27 +0000 (11:08 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 31 Oct 2008 23:00:44 +0000 (19:00 -0400)
http://en.wikipedia.org/wiki/De_Morgan%27s_laws is useful.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/wireless/reg.c

index a78902d..5dab72d 100644 (file)
@@ -791,7 +791,7 @@ int regulatory_init(void)
         * you have CRDA you get it updated, otherwise you get
         * stuck with the static values. We ignore "EU" code as
         * that is not a valid ISO / IEC 3166 alpha2 */
-       if (ieee80211_regdom[0] != 'E' && ieee80211_regdom[1] != 'U')
+       if (ieee80211_regdom[0] != 'E' || ieee80211_regdom[1] != 'U')
                err = __regulatory_hint(NULL, REGDOM_SET_BY_CORE,
                                        ieee80211_regdom, NULL);
 #else