From a6b2d7ed5a5d20ddb1133da4a153e319151e41e9 Mon Sep 17 00:00:00 2001 From: Benoît Ganne Date: Tue, 23 Aug 2022 17:05:58 +0200 Subject: rdma: fix coverity 249197 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit flags is u64, makes sure we do not overflow when shifting. Type: fix Change-Id: Ieea34187c0b568dc4d24c9415b9cff36907a5a87 Signed-off-by: Benoît Ganne --- src/plugins/rdma/format.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/plugins') diff --git a/src/plugins/rdma/format.c b/src/plugins/rdma/format.c index aada52a1ec3..e2bf22512e8 100644 --- a/src/plugins/rdma/format.c +++ b/src/plugins/rdma/format.c @@ -58,13 +58,13 @@ format_rdma_bit_flag (u8 * s, va_list * args) while (flags) { - if ((flags & (1 << i))) + if ((flags & ((u64) 1 << i))) { if (i < n_strs && strs[i] != 0) s = format (s, " %s", strs[i]); else s = format (s, " unknown(%u)", i); - flags ^= 1 << i; + flags ^= (u64) 1 << i; } i++; } -- cgit 1.2.3-korg