aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Bowling <kbowling@FreeBSD.org>2026-07-28 11:21:37 +0000
committerKevin Bowling <kbowling@FreeBSD.org>2026-07-31 11:57:44 +0000
commit86869d77658aef48b2bab3e57517f88d7bd5389d (patch)
treed63f39ad1389d92427485e1a6df03749c158a119
parentdb2bf4553ce32fdcae00f6e7392a6c2010247dd6 (diff)
ixgbe: avoid signed shift when assembling ETrack ID
Obtained from: Intel ix 3.4.39 MFC after: 1 week
-rw-r--r--sys/dev/ixgbe/ixgbe_common.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/ixgbe/ixgbe_common.c b/sys/dev/ixgbe/ixgbe_common.c
index ab763595f0b5..a3659cce50c4 100644
--- a/sys/dev/ixgbe/ixgbe_common.c
+++ b/sys/dev/ixgbe/ixgbe_common.c
@@ -5454,11 +5454,11 @@ void ixgbe_get_etk_id(struct ixgbe_hw *hw, struct ixgbe_nvm_version *nvm_ver)
* word bit 15.
*/
if ((etk_id_h & NVM_ETK_VALID) == 0) {
- nvm_ver->etk_id = etk_id_h;
- nvm_ver->etk_id |= (etk_id_l << NVM_ETK_SHIFT);
+ nvm_ver->etk_id = (u32)etk_id_h;
+ nvm_ver->etk_id |= (u32)etk_id_l << NVM_ETK_SHIFT;
} else {
- nvm_ver->etk_id = etk_id_l;
- nvm_ver->etk_id |= (etk_id_h << NVM_ETK_SHIFT);
+ nvm_ver->etk_id = (u32)etk_id_l;
+ nvm_ver->etk_id |= (u32)etk_id_h << NVM_ETK_SHIFT;
}
}