]> www.infradead.org Git - users/jedix/linux-maple.git/commit
thermal: gov_power_allocator: Return early in manage if trip_max is NULL
authorNĂ­colas F. R. A. Prado <nfraprado@collabora.com>
Tue, 2 Jul 2024 21:24:56 +0000 (17:24 -0400)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 4 Jul 2024 11:35:50 +0000 (13:35 +0200)
commitaaa18ff54b97706b84306b6613630262706b1f6b
tree6cad367fffe0d264805581774e41ecf76411fcfd
parent22a40d14b572deb80c0648557f4bd502d7e83826
thermal: gov_power_allocator: Return early in manage if trip_max is NULL

Commit da781936e7c3 ("thermal: gov_power_allocator: Allow binding
without trip points") allowed the governor to bind even when trip_max
is NULL. This allows a NULL pointer dereference to happen in the manage
callback.

Add an early return to prevent it, since the governor is expected to not do
anything in this case.

Fixes: da781936e7c3 ("thermal: gov_power_allocator: Allow binding without trip points")
Signed-off-by: NĂ­colas F. R. A. Prado <nfraprado@collabora.com>
Link: https://patch.msgid.link/20240702-power-allocator-null-trip-max-v1-1-47a60dc55414@collabora.com
Cc: All applicable <stable@vger.kernel.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/thermal/gov_power_allocator.c