Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit daae2461 authored by Satish Kodishala's avatar Satish Kodishala Committed by Gerrit - the friendly Code Review server
Browse files

BT: slimbus: Dereference pointer after null check



Dereference btfmslim pointer after null check
during initialization.

CRs-Fixed: 2723236
Change-Id: I00b463864c9d92167ee58b76fb7f3b2577091443
Signed-off-by: default avatarSatish Kodishala <skodisha@codeaurora.org>
parent 0cc3cfe5
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -370,8 +370,8 @@ int btfm_slim_hw_init(struct btfmslim *btfmslim)
{
	int ret;
	int chipset_ver;
	struct slim_device *slim = btfmslim->slim_pgd;
	struct slim_device *slim_ifd = &btfmslim->slim_ifd;
	struct slim_device *slim;
	struct slim_device *slim_ifd;

	BTFMSLIM_DBG("");
	if (!btfmslim)
@@ -381,6 +381,10 @@ int btfm_slim_hw_init(struct btfmslim *btfmslim)
		BTFMSLIM_DBG("Already enabled");
		return 0;
	}

	slim = btfmslim->slim_pgd;
	slim_ifd = &btfmslim->slim_ifd;

	mutex_lock(&btfmslim->io_lock);
		BTFMSLIM_INFO(
			"PGD Enum Addr: %.02x:%.02x:%.02x:%.02x:%.02x: %.02x",