diff options
author | Nikita Zhandarovich <n.zhandarovich@fintech.ru> | 2023-04-18 15:07:43 +0200 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2023-05-24 18:37:28 +0200 |
commit | e5d1c8722083f0332dcd3c85fa1273d85fb6bed8 (patch) | |
tree | 4b865e8ab31375dd133cac616453871a09cd6e24 /drivers/pwm/pwm-sun4i.c | |
parent | Linux 6.4-rc3 (diff) | |
download | linux-e5d1c8722083f0332dcd3c85fa1273d85fb6bed8.tar.xz linux-e5d1c8722083f0332dcd3c85fa1273d85fb6bed8.zip |
PM: domains: fix integer overflow issues in genpd_parse_state()
Currently, while calculating residency and latency values, right
operands may overflow if resulting values are big enough.
To prevent this, albeit unlikely case, play it safe and convert
right operands to left ones' type s64.
Found by Linux Verification Center (linuxtesting.org) with static
analysis tool SVACE.
Fixes: 30f604283e05 ("PM / Domains: Allow domain power states to be read from DT")
Signed-off-by: Nikita Zhandarovich <n.zhandarovich@fintech.ru>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/pwm/pwm-sun4i.c')
0 files changed, 0 insertions, 0 deletions