diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2018-03-28 15:28:04 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-03-28 15:28:03 -0700 |
| commit | ca7292c0ff45dd966e6af8951a5c4f7ca0bebb2c (patch) | |
| tree | 328596f2aa73487f15c668af3b918e471bf59a3e | |
| parent | 1ccccc02c1d8d2bbe185991900dacc84c7847c51 (diff) | |
| parent | fa138cc53caa5e0542a7abd952e15aca475d722b (diff) | |
Merge "cnss2: Fix dereference before NULL check issue"
| -rw-r--r-- | drivers/net/wireless/cnss2/pci.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/net/wireless/cnss2/pci.c b/drivers/net/wireless/cnss2/pci.c index 0f145babeb71..2ee0edda1b5b 100644 --- a/drivers/net/wireless/cnss2/pci.c +++ b/drivers/net/wireless/cnss2/pci.c @@ -1177,11 +1177,15 @@ void cnss_pci_clear_dump_info(struct cnss_pci_data *pci_priv) static void cnss_mhi_notify_status(enum MHI_CB_REASON reason, void *priv) { struct cnss_pci_data *pci_priv = priv; - struct cnss_plat_data *plat_priv = pci_priv->plat_priv; + struct cnss_plat_data *plat_priv; enum cnss_recovery_reason cnss_reason = CNSS_REASON_RDDM; - if (!pci_priv) + if (!pci_priv) { + cnss_pr_err("pci_priv is NULL"); return; + } + + plat_priv = pci_priv->plat_priv; cnss_pr_dbg("MHI status cb is called with reason %d\n", reason); |
