summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorColin Ian King <colin.king@canonical.com>2019-02-06 10:08:11 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-01-29 10:21:39 +0100
commit5c2c02e4a841ad902e8537467e0254e1ebd15e2f (patch)
tree5248585522d409e007dd1762b8c70359630237a9 /scripts
parent0800bfa87f68342fc030d31fb3756b2a669eab33 (diff)
rtc: 88pm80x: fix unintended sign extension
[ Upstream commit fb0b322537a831b5b0cb948c56f8f958ce493d3a ] Shifting a u8 by 24 will cause the value to be promoted to an integer. If the top bit of the u8 is set then the following conversion to an unsigned long will sign extend the value causing the upper 32 bits to be set in the result. Fix this by casting the u8 value to an unsigned long before the shift. Detected by CoverityScan, CID#714646-714649 ("Unintended sign extension") Fixes: 2985c29c1964 ("rtc: Add rtc support to 88PM80X PMIC") Signed-off-by: Colin Ian King <colin.king@canonical.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions