qcacld-3.0: Remove usage of datapath handles in outer layers
Currently many layers store the datapath handles i.e. pdev and vdev handles and use them for passing as an argument to the CDP APIs. This gives way to possible race conditions, where the datapath handle provided by the outer layer might be a stale pointer, which in turn leads to unexpected results. Remove the storage and usage of all the datapath handles from the layers currently using them. - cds_context - vdev objmgr - pdev objmgr Change-Id: Icf24bd3792af203d1a06e153f0badd6e7405559f CRs-Fixed: 2602199
Šī revīzija ir iekļauta:

revīziju iesūtīja
nshrivas

vecāks
10be1a6241
revīzija
ed73605fe2
@@ -585,7 +585,6 @@ struct wlan_ipa_priv {
|
||||
struct wlan_ipa_iface_context iface_context[WLAN_IPA_MAX_IFACE];
|
||||
uint8_t num_iface;
|
||||
void *dp_soc;
|
||||
void *dp_pdev;
|
||||
uint8_t dp_pdev_id;
|
||||
struct wlan_ipa_config *config;
|
||||
enum wlan_ipa_rm_state rm_state;
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user