Commit 9f8db3d7 authored by Maksim Masalski's avatar Maksim Masalski Committed by Andrew Boie
Browse files

can: cast value 1U to type ULL in function can_stm32_set_filter



Potentially overflowing expression 1U << register_demand
changed to the 1ULL << register_demand to avoid overflow.

Coverity-CID: 190996
Fixes: #13829
Signed-off-by: default avatarMaksim Masalski <maxxliferobot@gmail.com>
parent f32b94c4
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -655,7 +655,7 @@ static inline int can_stm32_set_filter(const struct zcan_filter *filter,

	do {
		u64_t usage_shifted = (device_data->filter_usage >> filter_nr);
		u64_t usage_demand_mask = ((u64_t)1U << register_demand) - 1;
		u64_t usage_demand_mask = (1ULL << register_demand) - 1;
		bool bank_is_empty;

		bank_nr = filter_nr / 4;