From 9a7ee6c492c404b32ec2f85af025eeadffbe8d1c Mon Sep 17 00:00:00 2001 From: Li Feng Date: Tue, 3 Sep 2019 12:29:05 +0800 Subject: [PATCH] qcacld-3.0: Assign third octet of country string field Assign third octet of country string field as 0x04 to support MBO AP. Change-Id: I639d713e05c9408915071d233bfd433d98606aff CRs-Fixed: 2518536 --- core/mac/src/sys/legacy/src/utils/src/parser_api.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/mac/src/sys/legacy/src/utils/src/parser_api.c b/core/mac/src/sys/legacy/src/utils/src/parser_api.c index 15cdbb8b3ad5..31563cd04dc1 100644 --- a/core/mac/src/sys/legacy/src/utils/src/parser_api.c +++ b/core/mac/src/sys/legacy/src/utils/src/parser_api.c @@ -413,6 +413,13 @@ populate_dot11f_country(struct mac_context *mac, qdf_mem_copy(pDot11f->country, code, 2); + /* a wi-fi agile multiband AP shall include a country */ + /* element in all beacon and probe response frames */ + /* where the last octet of country string field is */ + /* set to 0x04 */ + if (mac->mlme_cfg->oce.oce_sap_enabled) + pDot11f->country[2] = 0x04; + if (len > MAX_SIZE_OF_TRIPLETS_IN_COUNTRY_IE) { pe_err("len:%d is out of bounds, resetting", len); len = MAX_SIZE_OF_TRIPLETS_IN_COUNTRY_IE;