[][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;
 		}