aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/platform/surface/aggregator/ssh_request_layer.c
diff options
context:
space:
mode:
authorColin Ian King <[email protected]>2021-01-11 14:46:48 +0000
committerHans de Goede <[email protected]>2021-01-13 09:25:10 +0000
commitd26cbdd27f8c4ff2f3df227a8bc5782697ecce51 (patch)
tree8352fb176843fd6f5b3a6e23ab1aac7245c5ba10 /drivers/platform/surface/aggregator/ssh_request_layer.c
parentplatform/x86: ideapad-laptop: Disable touchpad_switch for ELAN0634 (diff)
downloadkernel-d26cbdd27f8c4ff2f3df227a8bc5782697ecce51.tar.gz
kernel-d26cbdd27f8c4ff2f3df227a8bc5782697ecce51.zip
platform/surface: fix potential integer overflow on shift of a int
The left shift of int 32 bit integer constant 1 is evaluated using 32 bit arithmetic and then passed as a 64 bit function argument. In the case where func is 32 or more this can lead to an oveflow. Avoid this by shifting using the BIT_ULL macro instead. Addresses-Coverity: ("Unintentional integer overflow") Fixes: fc00bc8ac1da ("platform/surface: Add Surface ACPI Notify driver") Signed-off-by: Colin Ian King <[email protected]> Reviewed-by: Maximilian Luz <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Hans de Goede <[email protected]>
Diffstat (limited to 'drivers/platform/surface/aggregator/ssh_request_layer.c')
0 files changed, 0 insertions, 0 deletions