]> git.droids-corp.org - dpdk.git/commit
net/i40e: fix unintentional integer overflow
authorSteve Yang <stevex.yang@intel.com>
Fri, 25 Feb 2022 02:39:47 +0000 (02:39 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 25 Feb 2022 14:20:49 +0000 (15:20 +0100)
commitdf5807658026e7b18493a6c8ebf0e47adee26b4d
treec7ce16edec319bf21e0643b1116e7c88eeca2be7
parent6fd3889c1779f18ea2dece0f84eb77f055f7fc10
net/i40e: fix unintentional integer overflow

Cast 1 to type uint64_t to avoid overflow.

CID 375812 (#1 of 1):
Unintentional integer overflow (OVERFLOW_BEFORE_WIDEN)
overflow_before_widen: Potentially overflowing expression 1 << 2 * i + 1
with type int (32 bits, signed) is evaluated using 32-bit arithmetic, and
then used in a context that expects an expression of type uint64_t
(64 bits, unsigned).

Coverity issue: 375812
Fixes: 5fec01c35c49 ("net/i40e: support Linux VF to configure IRQ link list")
Cc: stable@dpdk.org
Signed-off-by: Steve Yang <stevex.yang@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/i40e/i40e_pf.c