No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jinwei Chen 490e7fd6b4 qcacmn: fix dp_vdev use after free caused by racing condition
crash scenario:
a. dp_peer_unref_delete remove peer from vdev->peer_list.
b. dp_vdev_detach_wifi3 skip setting vdev->delete.pending as
   vdev->peer_list is empty, dp_vdev is freed.
c. dp_peer_unref_delete still try to access dp_vdev after first
   peer_ref_mutex released, invalid accessing happened.

solution:
a. Get vdev member like vdev->delete.pending flag within
   first peer_ref_mutex in dp_peer_unref_delete to avoid vdev freed.
b. Separate dp_reset_and_release_peer_mem function into two function
   dp_vdev_reset_peer/dp_peer_release_mem, dp__vdev_reset_peer
   will be invoked within first peer_ref_mutex. after first
   peer_ref_mutex is released, invoke dp_peer_release_mem since dp_soc
   ->cdp_soc.ol_ops->peer_unref_delete should be outside of
   peer_ref_mutex in case deadlock issue reported from WIN.

Change-Id: I90f3b139030c5ce399d85723ae4f67ce0faf4b28
CRs-Fixed: 2568256
2019-11-22 00:27:54 -08:00
cfg qcacmn: Remove void pointer usage for ctrl psoc 2019-07-27 13:42:49 -07:00
dp qcacmn: fix dp_vdev use after free caused by racing condition 2019-11-22 00:27:54 -08:00
ftm qcacmn: ftm: Replace explicit comparison to NULL 2019-03-26 01:24:52 -07:00
global_lmac_if qcacmn: remove CONFIG_WIN from Spectral 2019-05-30 00:30:07 -07:00
hal/wifi3.0 qcacmn: Increase the force wake timeout 2019-11-18 10:33:26 -08:00
hif qcacmn: Increase the napi scale for slub debug builds 2019-11-19 16:55:09 -08:00
htc qcacmn: Genoa: SDIO: Revert WAR - Do not use HTC_FLAGS_SEND_BUNDLE 2019-10-31 10:08:21 -07:00
init_deinit/dispatcher qcacmn: Add check for regulatory channel list 2019-11-19 22:33:26 -08:00
os_if/linux qcacmn: Replace channel ID with channel frequency 2019-11-18 21:24:51 -08:00
qal qcacmn: Enhancement of OS abstraction API's 2019-03-20 22:10:24 -07:00
qdf qcacmn: add debugging code to detect duplicated hash_node 2019-11-18 20:00:15 -08:00
scheduler qcacmn: Export scheduler_post_message_debug api 2019-11-01 04:57:39 -07:00
spectral qcacmn: WMI changes for Agile Spectral 2019-11-12 04:03:58 -08:00
target_if qcacmn: Check aSpectral capability for current chainmask 2019-11-20 10:44:54 -08:00
umac qcacmn: Convert legacy channel usage 2019-11-21 00:45:37 -08:00
utils qcacmn: cdp: Convergence of cdp_misc_ops 2019-11-21 06:12:31 -08:00
wbuff qcacmn: Use function name instead of file name in debug logs 2019-01-17 22:20:46 -08:00
wlan_cfg qcacmn: Add QCA_WIFI_QCA6490 support for pktlog 2019-10-17 15:12:38 -07:00
wmi qcacmn: Add Debug Print for 160MHz TX/RX MCS NSS Check 2019-11-19 14:44:54 -08:00
README.txt qcamain: Test changes 2017-09-15 21:45:35 +05:30
VERSION.txt Release 5.1.1.17I 2017-03-27 08:31:31 -07:00

 This is CNSS WLAN Host Driver for products starting from iHelium