[][openwrt][mt7988][tops][fix coverity issue]
[Description]
Fix TOPS coverity issue
[Release-log]
N/A
Change-Id: Ic4a5aaf30e66e7985ef3d13e7448a626ee8ba124
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/7922988
diff --git a/package-21.02/kernel/tops/src/trm.c b/package-21.02/kernel/tops/src/trm.c
index 11991cf..5fdc909 100644
--- a/package-21.02/kernel/tops/src/trm.c
+++ b/package-21.02/kernel/tops/src/trm.c
@@ -120,13 +120,11 @@
for (i = 0; i < __TRM_HARDWARE_MAX; i++) {
trm_hw_cfg = trm_hw_configs[i];
- if (unlikely(!trm_hw_cfg))
+ if (unlikely(!trm_hw_cfg || !trm_hw_cfg->trm_cfgs))
continue;
for (j = 0; j < trm_hw_cfg->cfg_len; j++) {
trm_cfg = &trm_hw_cfg->trm_cfgs[j];
- if (unlikely(!trm_cfg))
- continue;
if (!strncmp(trm_cfg->name, name, strlen(name))) {
mutex_lock(&trm_lock);
@@ -178,7 +176,7 @@
total -= RLY_DUMP_SUBBUF_DATA_MAX;
} else {
frag_len = total;
- total -= total;
+ total = 0;
trm_hdr.last_frag = true;
}