commit | 15305a39df7802f2520b34e69d766c35ae32da69 | [log] [tgz] |
---|---|---|
author | developer <developer@mediatek.com> | Tue Dec 21 19:34:15 2021 +0800 |
committer | developer <developer@mediatek.com> | Thu Dec 23 16:22:57 2021 +0800 |
tree | 4f23ef22c536e151c942dacaf74e4b793e39be5c | |
parent | 96ba36c7269a1a4b545b46d250aa16e3bbffda4c [diff] |
[][regs: fix coverity errors] [Description] Fix a BAD_SHIFT error reported by coverity. [Release-log] N/A Change-Id: I9555a03243fb7ff730c26eb55b136003ab2c1038 Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5415997
diff --git a/feed/regs/src/regs.c b/feed/regs/src/regs.c index 43397dd..09e088c 100755 --- a/feed/regs/src/regs.c +++ b/feed/regs/src/regs.c
@@ -70,8 +70,12 @@ return; } - for (i = 0; i < data_len; i++) + for (i = 0; i < data_len; i++) { + if (start_bit + i > 31) + break; + mask |= 1 << (start_bit + i); + } value = *((volatile uint32_t *) virt_addr); value &= ~mask;