Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2f1c6c57 authored by Luis R. Rodriguez's avatar Luis R. Rodriguez Committed by Johannes Berg
Browse files

cfg80211: process non country IE conflicting first



By dealing with non country IE conficts first we can shift
the code that deals with the conflict to the left. This has
no functional changes.

Signed-off-by: default avatarLuis R. Rodriguez <mcgrof@do-not-panic.com>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent b23e7a9e
Loading
Loading
Loading
Loading
+20 −19
Original line number Original line Diff line number Diff line
@@ -1539,11 +1539,14 @@ __reg_process_hint_country_ie(struct wiphy *wiphy,
		return REG_REQ_ALREADY_SET;
		return REG_REQ_ALREADY_SET;
	}
	}


	last_wiphy = wiphy_idx_to_wiphy(lr->wiphy_idx);

	if (unlikely(!is_an_alpha2(country_ie_request->alpha2)))
	if (unlikely(!is_an_alpha2(country_ie_request->alpha2)))
		return -EINVAL;
		return -EINVAL;
	if (lr->initiator == NL80211_REGDOM_SET_BY_COUNTRY_IE) {

	if (lr->initiator != NL80211_REGDOM_SET_BY_COUNTRY_IE)
		return REG_REQ_OK;

	last_wiphy = wiphy_idx_to_wiphy(lr->wiphy_idx);

	if (last_wiphy != wiphy) {
	if (last_wiphy != wiphy) {
		/*
		/*
		 * Two cards with two APs claiming different
		 * Two cards with two APs claiming different
@@ -1563,8 +1566,6 @@ __reg_process_hint_country_ie(struct wiphy *wiphy,
		return REG_REQ_OK;
		return REG_REQ_OK;
	return REG_REQ_ALREADY_SET;
	return REG_REQ_ALREADY_SET;
}
}
	return REG_REQ_OK;
}


/**
/**
 * reg_process_hint_country_ie - process regulatory requests from country IEs
 * reg_process_hint_country_ie - process regulatory requests from country IEs