qcacld-3.0: Avoid possible NULL soc context dereference

Soc context fetched in hdd_rx_check_qdisc_for_adapter
is not NULL validated before passing it to other APIs.

Fix is to add NULL check for soc context in
hdd_rx_check_qdisc_for_adapter.

Change-Id: Ib6a660307009e55c54eb4b3747a8efab8e370241
CRs-Fixed: 3264121
This commit is contained in:
Yeshwanth Sriram Guntuka
2020-08-12 13:38:25 +05:30
zatwierdzone przez snandini
rodzic 65351084ba
commit 3ff2bafe8e

Wyświetl plik

@@ -2158,6 +2158,9 @@ hdd_rx_check_qdisc_for_adapter(struct hdd_adapter *adapter, uint8_t rx_ctx_id)
struct Qdisc *ingress_qdisc; struct Qdisc *ingress_qdisc;
bool is_qdisc_ingress = false; bool is_qdisc_ingress = false;
if (qdf_unlikely(!soc))
return;
/* /*
* This additional ingress_queue NULL check is to avoid * This additional ingress_queue NULL check is to avoid
* doing RCU lock/unlock in the common scenario where * doing RCU lock/unlock in the common scenario where