[PATCH v2] mac80211: reject/clear user rate mask if not usable
Arend Van Spriel
arend.vanspriel at broadcom.com
Thu Nov 12 07:49:41 EST 2020
On 11/12/2020 11:55 AM, Wen Gong wrote:
> On 2017-03-08 21:20, Johannes Berg wrote:
>> From: Johannes Berg <johannes.berg at intel.com>
>>
[...]
>> @@ -2685,6 +2686,21 @@ static int ieee80211_set_bitrate_mask(struct
>> wiphy *wiphy,
>> return ret;
>> }
>>
>> + /*
>> + * If active validate the setting and reject it if it doesn't leave
>> + * at least one basic rate usable, since we really have to be able
>> + * to send something, and if we're an AP we have to be able to do
>> + * so at a basic rate so that all clients can receive it.
>> + */
>> + if (rcu_access_pointer(sdata->vif.chanctx_conf) &&
>> + sdata->vif.bss_conf.chandef.chan) {
>> + u32 basic_rates = sdata->vif.bss_conf.basic_rates;
>> + enum nl80211_band band = sdata->vif.bss_conf.chandef.chan->band;
>> +
>> + if (!(mask->control[band].legacy & basic_rates))
>> + return -EINVAL;
> If user want to use “iw wlan0 set bitrates legacy-5 54” to set it to
> fixed in 54M and 54M is
> not basic rate in AP's becaon as example of below, then the iw command
> will fail.
Which was the intent of this change, wasn't it? You want to allow anyway
or you want a clear error message as to why it fails?
Regards,
Arend
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4176 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.infradead.org/pipermail/ath10k/attachments/20201112/226d03d1/attachment.p7s>
More information about the ath10k
mailing list