thermal: gov_power_allocator: Return early in manage if trip_max is NULL
Commitda781936e7
("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:da781936e7
("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>
This commit is contained in:
parent
22a40d14b5
commit
aaa18ff54b
@ -759,6 +759,9 @@ static void power_allocator_manage(struct thermal_zone_device *tz)
|
||||
return;
|
||||
}
|
||||
|
||||
if (!params->trip_max)
|
||||
return;
|
||||
|
||||
allocate_power(tz, params->trip_max->temperature);
|
||||
params->update_cdevs = true;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user