diff options
author | Jagadeesh Ponduru <quic_jponduru@quicinc.com> | 2022-11-25 09:27:40 +0530 |
---|---|---|
committer | Jagadeesh Ponduru <quic_jponduru@quicinc.com> | 2022-11-29 11:25:48 +0530 |
commit | 0670549caec78007458675bd7029543b28e9fbe8 (patch) | |
tree | 967a246124a8a556d16a4fc9b6ab6fc9d8b41fee | |
parent | f8835b64b37a7c6bf73196eeb84e6f2f97185541 (diff) | |
download | dataipa-0670549caec78007458675bd7029543b28e9fbe8.tar.gz |
msm: ipa3: adding a NULL check for ipa3_qmi_ctx before accessing it
In case of frequent SSR triggered, there is a chance that the
ipa3_qmi_ctx is getting freed and not being initialized promptly
as it will be through WQ. So, adding a check before accessing it
in the subsequent SSR.
Change-Id: I9be56787084baba92a01d5ce5258e84f52725e2c
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
-rw-r--r-- | drivers/platform/msm/ipa/ipa_v3/rmnet_ipa.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/platform/msm/ipa/ipa_v3/rmnet_ipa.c b/drivers/platform/msm/ipa/ipa_v3/rmnet_ipa.c index af242f9..60ed1a0 100644 --- a/drivers/platform/msm/ipa/ipa_v3/rmnet_ipa.c +++ b/drivers/platform/msm/ipa/ipa_v3/rmnet_ipa.c @@ -3778,7 +3778,7 @@ static int ipa3_wwan_remove(struct platform_device *pdev) ipa3_del_a7_qmap_hdr(); } ipa3_del_mux_qmap_hdrs(); - if (!ipa3_qmi_ctx->modem_cfg_emb_pipe_flt) + if (ipa3_qmi_ctx && !ipa3_qmi_ctx->modem_cfg_emb_pipe_flt) ipa3_wwan_del_ul_flt_rule_to_ipa(); ipa3_cleanup_deregister_intf(); /* reset dl_csum_offload_enabled */ |