summaryrefslogtreecommitdiff
path: root/drivers/regulator/tps65219-regulator.c
diff options
context:
space:
mode:
authorPatrick Rudolph <patrick.rudolph@9elements.com>2022-09-09 15:59:53 +0300
committerMark Brown <broonie@kernel.org>2022-09-10 00:27:10 +0300
commit8d8e16592022c9650df8aedfe6552ed478d7135b (patch)
tree3c556b1808d21ec2cd299b632375e920897d1f12 /drivers/regulator/tps65219-regulator.c
parent08865c2150392f67769a9d6e0b02800be226a990 (diff)
downloadlinux-8d8e16592022c9650df8aedfe6552ed478d7135b.tar.xz
regulator: core: Prevent integer underflow
By using a ratio of delay to poll_enabled_time that is not integer time_remaining underflows and does not exit the loop as expected. As delay could be derived from DT and poll_enabled_time is defined in the driver this can easily happen. Use a signed iterator to make sure that the loop exits once the remaining time is negative. Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Link: https://lore.kernel.org/r/20220909125954.577669-1-patrick.rudolph@9elements.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/regulator/tps65219-regulator.c')
0 files changed, 0 insertions, 0 deletions