Patch "PM / devfreq: exynos-bus: Fix NULL pointer dereference" has been added to the 5.15-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    PM / devfreq: exynos-bus: Fix NULL pointer dereference

to the 5.15-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     pm-devfreq-exynos-bus-fix-null-pointer-dereference.patch
and it can be found in the queue-5.15 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit c7445b5b2882abc0896264a8df3df15b0d141313
Author: Christian Marangi <ansuelsmth@xxxxxxxxx>
Date:   Fri Jul 1 15:31:26 2022 +0200

    PM / devfreq: exynos-bus: Fix NULL pointer dereference
    
    [ Upstream commit c8934e4e348915caac54085c01fd9d04fa16134a ]
    
    Fix exynos-bus NULL pointer dereference by correctly using the local
    generated freq_table to output the debug values instead of using the
    profile freq_table that is not used in the driver.
    
    Reported-by: Marek Szyprowski <m.szyprowski@xxxxxxxxxxx>
    Tested-by: Marek Szyprowski <m.szyprowski@xxxxxxxxxxx>
    Fixes: b5d281f6c16d ("PM / devfreq: Rework freq_table to be local to devfreq struct")
    Cc: stable@xxxxxxxxxxxxxxx
    Signed-off-by: Christian Marangi <ansuelsmth@xxxxxxxxx>
    Acked-by: Chanwoo Choi <cw00.choi@xxxxxxxxxxx>
    Signed-off-by: Chanwoo Choi <cw00.choi@xxxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/devfreq/exynos-bus.c b/drivers/devfreq/exynos-bus.c
index e689101abc93..f7dcc44f9414 100644
--- a/drivers/devfreq/exynos-bus.c
+++ b/drivers/devfreq/exynos-bus.c
@@ -447,9 +447,9 @@ static int exynos_bus_probe(struct platform_device *pdev)
 		}
 	}
 
-	max_state = bus->devfreq->profile->max_state;
-	min_freq = (bus->devfreq->profile->freq_table[0] / 1000);
-	max_freq = (bus->devfreq->profile->freq_table[max_state - 1] / 1000);
+	max_state = bus->devfreq->max_state;
+	min_freq = (bus->devfreq->freq_table[0] / 1000);
+	max_freq = (bus->devfreq->freq_table[max_state - 1] / 1000);
 	pr_info("exynos-bus: new bus device registered: %s (%6ld KHz ~ %6ld KHz)\n",
 			dev_name(dev), min_freq, max_freq);
 




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux