Sfoglia il codice sorgente

Merge "ipc : gpr-lite: Add NULL check for gpr dev pointer"

qctecmdr 2 anni fa
parent
commit
2e07802469
1 ha cambiato i file con 6 aggiunte e 0 eliminazioni
  1. 6 0
      ipc/gpr-lite.c

+ 6 - 0
ipc/gpr-lite.c

@@ -110,6 +110,12 @@ int gpr_send_pkt(struct gpr_device *adev, struct gpr_pkt *pkt)
 
 	gpr = dev_get_drvdata(adev->dev.parent);
 
+	if (!gpr) {
+		pr_err_ratelimited("%s: Failed to get gpr dev pointer : gpr[%pK] \n",
+			__func__, gpr);
+		return -EINVAL;
+	}
+
 	if ((adev->domain_id == GPR_DOMAIN_ADSP) &&
 	    (gpr_get_q6_state() != GPR_SUBSYS_LOADED)) {
 		dev_err_ratelimited(gpr->dev, "%s: domain_id[%d], Still Dsp is not Up\n",