summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | | | qcacld-2.0: CL 2794473 - update fw common interface filesAsodi T,Venkateswara Reddy2017-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI interface extension to allow ROAM_INVOKE_CMD without scan/minimum absolute RSSI Change-Id: I630aeedacaebce2cb8d1b7b86bb6662ea9f8a56b CRs-Fixed: 865207
| * | | | | | | Merge "qcacld-2.0: CL 2779193 - update fw common interface files" into ↵Linux Build Service Account2017-02-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: CL 2779193 - update fw common interface filesAsodi T,Venkateswara Reddy2017-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI changes for active APF and hw data filtering requirement Change-Id: Ifacb8c220e9f3a3c44136e9c937ea4e6b387ea5f CRs-Fixed: 865207
| * | | | | | | Merge "qcacld-2.0: CL 2776384 - update fw common interface files" into ↵Linux Build Service Account2017-02-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: CL 2776384 - update fw common interface filesAsodi T,Venkateswara Reddy2017-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wmi changes for ANQP randomization Change-Id: I49e59125320ce5f079b8dc6c86d4b43775829238 CRs-Fixed: 865207
| * | | | | | | Merge "qcacld-2.0: CL 2759760 - update fw common interface files" into ↵Linux Build Service Account2017-02-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: CL 2759760 - update fw common interface filesAsodi T,Venkateswara Reddy2017-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | define WMI CMD message to configure monitoring PPDU rates as a roam trigger CRs-Fixed: 865207 Change-Id: Ic6d52418485ee5f4704cba1c32c6b0b5067e2b63
| * | | | | | | Merge "qcacld-2.0: CL 2757208 - update fw common interface files" into ↵Linux Build Service Account2017-02-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: CL 2757208 - update fw common interface filesManjeet Singh2017-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI defs for RADIO_CHAN_STATS messages Change-Id: I6ffed43db66ca4684965ddbbbc489fa54fb7669d CRs-Fixed: 865207
| * | | | | | | Merge "qcacld-2.0: CL 2755482 - update fw common interface files" into ↵Linux Build Service Account2017-02-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: CL 2755482 - update fw common interface filesManjeet Singh2017-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add FAST_POWER_TRANSITION WMI pdev param Change-Id: I2c568b2600b732f9aa4cdba9eb9ba3d0730e5a15 CRs-Fixed: 865207
| * | | | | | | Merge "qcacld-2.0: CL 2752788 - update fw common interface files" into ↵Linux Build Service Account2017-02-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: CL 2752788 - update fw common interface filesManjeet Singh2017-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlanfw_cmn header file cleanups to allow MCL host process automation. Change-Id: I463bf6033e88b4e882e99d0bb9dfdb6074886e99 CRs-Fixed: 865207
| * | | | | | | Merge "qcacld-2.0: CL 2747653 - update fw common interface files" into ↵Linux Build Service Account2017-02-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: CL 2747653 - update fw common interface filesManjeet Singh2017-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI changes for regulatory offload Change-Id: Ia9b77cbb6672d88b0ad6d78d31ca76bd2e697762 CRs-Fixed: 865207
| * | | | | | | Merge "qcacld-2.0: Fix PNO scan interval" into wlan-cld2.driver.lnx.1.0-devLinux Build Service Account2017-02-07
| |\ \ \ \ \ \ \
| | * | | | | | | qcacld-2.0: Fix PNO scan intervalAnurag Chouhan2017-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With new PNO Scan parameter change the scan plans has to be updated by the framework, but framework not always configure max number of scan plans paremeters, In this case max scan plans configured to framework is two, but framework is sending only one scan plan, as firmware always expects two scan plans that is fast/slow scan from the driver if only once scan plan will be configured firmware will set other scan plan to default. The fix is to make sure if framework configures one scan plan then driver has to configure both scan plans accordingly. Change-Id: I5011cebe3f747be094f5b44c3111cb5ce4f0e802 CRs-Fixed: 1111512
| * | | | | | | | Merge "qcacld-2.0: Enable gEnableSapInternalRestart by default" into ↵Linux Build Service Account2017-02-07
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | | qcacld-2.0: Enable gEnableSapInternalRestart by defaultc_manjee2017-02-07
| | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the default value of gEnableSapInternalRestart to 1. CRs-Fixed: 1117378 Change-Id: I7a7eaf92074cf5b28cc62e8bf9052d6ca65c42e6
| * | | | | | | | Merge "qcacld-2.0: Set CSN value in assoc request based on peer's CSN value" ↵Linux Build Service Account2017-02-07
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | | qcacld-2.0: Set CSN value in assoc request based on peer's CSN valueAbhishek Singh2017-02-07
| | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of using CSN value based on peer's numSoundingDim, check peer's CSN value to make sure CSN value in assoc request should not be greater than the peer CSN value. Change-Id: Iafb491e5456a12d53a027f1ef155dd808ccab772 CRs-Fixed: 1113967
| * / / / / / / / qcacld-2.0: Add support to dump ICMPV6 RS and RA in wow wakeup statsHimanshu Agarwal2017-02-07
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to dump information for ICMPV6 RS and RA packets in wow wakeup stats. Change-Id: I1a2852189664fff31e29b487d7a8c66ee83931c5 CRs-Fixed: 1115364
| * | | | | | | qcacld-2.0: Refine ACS logicHong Shi2017-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change refine ACS logic on below items: 1. Remove wrong condition check of scan type which may cause wmi chan stats not be evaluated. 2. Adjust local weight to improve compute precision so that computed acs weight can reflect small bss count or rssi change. 3. Previously only bss count and rssi weight are computed in acs algorithm. So, if all channels are clean and no bss found, it directly select beginning channel. Skip this check if other weights are enabled. 4. Previously, although driver tends to give high priority to non overlap channel (1, 6, 11), it still select the channel in the front of channel list even it has same weight as non overlap channel. Refine this logic. CRs-Fixed: 1114576 Change-Id: Ib4e7492267567be52f98b8bb689eabe02474f963
| * | | | | | | Merge "qcacld-2.0: Fix buffer overflow in WLANSAP_Set_WPARSNIes()" into ↵Linux Build Service Account2017-02-06
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: Fix buffer overflow in WLANSAP_Set_WPARSNIes()Nishank Aggarwal2017-02-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently In WLANSAP_Set_WPARSNIes() the parameter WPARSNIEsLen is user-controllable and never validates which uses as the length for a memory copy. This enables user-space applications to corrupt heap memory and potentially crash the kernel. Fix is to validate the WPARSNIes length to its max before use as the length for a memory copy. Change-Id: I7aff731aeae22bfd84beb955439a799abef37f68 CRs-Fixed: 1102648
| * | | | | | | | Merge "qcacld-2.0: Set burst duration when using short BI" into ↵Linux Build Service Account2017-02-06
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: Set burst duration when using short BIPaul Zhang2017-01-31
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the DUT connects to an AP whose BI is short, for example 25ms. Per the fw scan schedule mechanism, the TBTT scan has high priority. Then the scan issued by host will be timeout. To mitigate this issue, enable the burst scan feature by setting the burst scan duration. Change-Id: Id28e9d1ec242c205481fb3b7242134b0dae78834 CRs-Fixed: 1109279
| * | | | | | | Merge "qcacld-2.0: Fix potential crash in monitor mode" into ↵Linux Build Service Account2017-02-05
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: Fix potential crash in monitor modeHong Shi2017-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change fix a potential crash in monitor mode. In monitor mode rx handler, it need to check if peer reference count is 0 first before increasing peer reference count and using it. Otherwise, it may crash due to double free. Change-Id: I5cd7c140b4486c563a9dbeb04364408668f1e437 CRs-Fixed: 1113705
| * | | | | | | | Merge "qcacld-2.0: Update the supported rates when channel switching" into ↵Linux Build Service Account2017-02-05
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | | qcacld-2.0: Update the supported rates when channel switchinglifeng2017-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the regression issue introduced by commit 329c3375edfcf5c434ed57fdec5dd27229611d8a that the supported rates are populated by hostapd which cause that the supported rates won't update althought cross-band switching from 2G to 5G, then the sap will reject any sta who intends to join the bss. The Fix now is to populate the intersection of rates generated by hostapd and driver itself. Change-Id: Ica336398865a8b5e16297e4555dbb7de5e79567e CRs-fixed: 1109564
| * | | | | | | | | Merge "qcacld-2.0: Do not copy buffer to user-space if diag read fails" into ↵Linux Build Service Account2017-02-05
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | | | qcacld-2.0: Do not copy buffer to user-space if diag read failsGovind Singh2017-02-01
| | | |_|/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ATH diag procfs read is copying read_buffer to user space unconditionally, causing kernel heap information leak of uninitialized read_buffer if hif diag read fails. Do not copy buffer to user space if diag read fails to avoid information leak to user space. Change-Id: I5e07cad4f90e5e9b3c461268b8fa3635c3128b9f CRs-Fixed: 1104731
| * | | | | | | | | qcacld-2.0: Acquire mutex before accessing tdls contextNitesh Shah2017-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | peer_list is a parameter for tdls_ctx, so every access to peer_list should be protected with mutex lock. This change refactors the code for wlan_hdd_tdls_reset _peer(), wlan_hdd_tdls_set_sta_id() and wlan_hdd_tdls_ increment_pkt_count(). Change-Id: I5950c411ca48186d6cb7cbd5a4acd688db1a0cba CRs-Fixed: 1108994
| * | | | | | | | | qcacld-2.0: Acquire mutex before accessing tdls contextNitesh Shah2017-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | peer_list is a parameter for tdls_ctx, so every access to peer_list should be protected with mutex lock. This change refactors the code for wlan_hdd_tdls_get_peer(), wlan_hdd_tdls_set_cap(), wlan_hdd_tdls_recv_discovery_resp(), wlan_hdd_tdls_set_peer_caps(), wlan_hdd_tdls_get_link_estab lish_params(), wlan_hdd_tdls_set_responder() and wlan_hdd_tdls_set_signature. Change-Id: I4589eea7f5f97d0e9887e008921a89af05bce329 CRs-Fixed: 1108972
| * | | | | | | | | qcacld-2.0: Acquire mutex before accessing tdls contextNitesh Shah2017-02-02
| | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | peer_list is a parameter for tdls_ctx, so every access to peer_list should be protected with mutex lock. This change refactors the code for wlan_hdd_ tdls_set_rssi() and __wlan_hdd_cfg80211_tdls_mgmt() before calling wlan_hdd_tdls_find_peer(). Change-Id: I1cedeff6f42854a66b4c878dd8d4ecf345ae875f CRs-Fixed: 1108952
| * | | | | | | | qcacld-2.0: Make mutex lock as optional for few tdls functionsNitesh Shah2017-02-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Following tdls functions wlan_hdd_tdls_is_progress(), wlan_hdd_tdls_set_peer_link_status() and wlan_hdd_ tdls_get_peer() allows mutex protection inside the function. This change passes mutex argument to these functions and makes the mutex protection optional inside the function depending on the value of the mutex argument. Change-Id: Id9885199590e404316ababc0274b4fec44642746 CRs-Fixed: 1108929
| * | | | | | | | qcacld-2.0: Add support in driver to do sap restart during SSRHanumanth Reddy Pothula2017-01-31
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently, during subsystem restart Host is sending sap restart indication to framework(via carrier off) to do SAP unload/load. But SAP restart functionality is removed in framework when the carrier off event is received, leading SAP fails to come-up after subsystem restart. Add support in driver to do SAP restart internally without sending restart indication to framework, during subsystem restart. This feature is controlled by ini param 'gEnableSapInternalRestart' and by default it's disabled. Change-Id: I76cb73c1887d4d8124cd9a1c29b9aac47642072a CRs-Fixed: 1105651
| * | | / / / / qcacld-2.0: Send deauth upon p2p_group_remove from supplicantSiva Mullati2017-01-29
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In current CLD-2.0 code, upon receiving del_station from supplicant, host driver is sending disassoc and deauth both to avoid some IOT issues. Driver is sending disassoc frame first then sending deauth, by the time it disassoc sta entry gets deleted because of which deauth frame is not going out. Fix is to send deauth upon receiving del_station request. Change-Id: Ie958fa3dcc43c69b2be3b3f9d56f6ba23488edaa CRs-Fixed: 1112283
| * | | | | | qcacld-2.0: Add NL80211_CMD_GET_STATION support for SoftAp modegbian2017-01-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add API to query info for remote peer with below WMI cmd/event: WMI_REQUEST_PEER_STATS_INFO_CMDID and WMI_PEER_STATS_INFO_EVENTID. Change-Id: Id9afea18943964b9df98cbf7a45506c153319f60 CRs-Fixed: 1108891
| * | | | | | Merge "qcacld-2.0: Resolve out of bound memory access, while processing ↵Linux Build Service Account2017-01-22
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | setpno" into wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: Resolve out of bound memory access, while processing setpnoHanumanth Reddy Pothula2017-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While processing setpno ioctl, there is an out of bound memory issue when Host is copying ioctl arguments to a local buffer. While copying ioctl arguments, make sure valid indices are used. Change-Id: I03078df7135f5f1daf1d9bead7d4410e58fb848a CRs-Fixed: 1112355
| * | | | | | | Merge "qcacld-2.0: Fix resource leak in __ol_transfer_bin_file" into ↵Linux Build Service Account2017-01-20
| |\ \ \ \ \ \ \ | | |_|_|/ / / / | |/| | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: Fix resource leak in __ol_transfer_bin_fileZhang Qian2017-01-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If data was NULL in fw_entry, fw_entry should be released before return. Otherwise there will be resource leakage. Change-Id: I0a72f6bd74f349baf1028aed1f9988b188cda1b6 CRs-fixed: 1111115
| * | | | | | | Merge "qcacld-2.0: Do not queue multiple setMaxTxPower cmd in SME pending ↵Linux Build Service Account2017-01-19
| |\ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | | | | | | | | | | queue" into wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: Do not queue multiple setMaxTxPower cmd in SME pending queueNishank Aggarwal2017-01-16
| | | |/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently multiple setMaxTxPower are allowed and thus if some command is present in sme active queue it can lead to overflow of the sme pending queue. Fix is to allow only one setMaxTxPower command at a time to get processed. Change-Id: I1c2d21c78bef74fad01ca1010b124c8dd7608fe2 CRs-Fixed: 1107777
| * / | | | | qcacld-2.0: Process pno ioctl appropriatelyHanumanth Reddy Pothula2017-01-17
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While processing setpno ioctl, input arguments are not validated and also while parsing arguments, there is a possibility of Host accessing memory beyond memory allocated as there is no check whether is Host is accessing valid memory or not. Validate input arguments and make sure Host won't access invalid memory, while processing setpno ioctl. Change-Id: Ica9ea56283d55282cff3ccd349e4bc1c08b80e70 CRs-Fixed: 1097868
| * | | | | qcacld-2.0: Use cfg80211_roamed_bss API to indicate the roamingAbhishek Singh2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation After disconnect request, the driver sends disconnect indication to the kernel and it schedules a workqueue to process this disconnect event. Now if this workqueue is delayed and connect request is received before its scheduled, the disconnect event workqueue reset the ssid_len of the wdev. Now as the ssid_len does not match with bss ssid length the get bss returns NULL and thus roam indication is not sent to supplicant. To fix this use cfg80211_roamed_bss to indicate the roaming and use the ssid and ssid len from driver to get the bss. Change-Id: I5b88ce41951cb61582ee801be124ca0b5b6b825b CRs-Fixed: 1098150
| * | | | | qcacld-2.0: Validate no.of RIC data desctiptors before useSreelakshmi Konamki2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Add change to validate no.of RIC data desctriptors before using it to access RICData array. Change-Id: I0ac4e9e1eb61690b3c13a74fa0edfc5af13d88c6 CRs-Fixed: 1102327
| * | | | | qcacld-2.0: Fix memory leak caused by IE white listingRajeev Kumar Sirasanagandla2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In probe request IE white listing feature, memory allocated for vendor OUIs during init are not de-allocated during de-init which is causing memory leak. To fix this, de-allocate memory for vendor OUIs in de-init. Change-Id: Ia60002a56565604856b69e38c7bb72057cab5d4c CRs-Fixed: 1107927