diff options
| author | yangwei <[email protected]> | 2024-04-11 11:18:37 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2024-04-12 00:43:00 +0800 |
| commit | 69e4ec7c927526b337a89d0ac6524490a9fc3781 (patch) | |
| tree | f502a4caff4de9d2574e5031d507fecae097dd24 | |
| parent | 12abc0a910c188b3b4e92fdbdfc6b81a6721622e (diff) | |
🐞 fix(unknow traffic metric): 修复未知包长度计数错误
| -rw-r--r-- | src/dealpkt/deal_gprs_tunnel.c | 4 | ||||
| -rw-r--r-- | src/dealpkt/deal_mac_in_mac.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/dealpkt/deal_gprs_tunnel.c b/src/dealpkt/deal_gprs_tunnel.c index 4b1e7fe..17b67f5 100644 --- a/src/dealpkt/deal_gprs_tunnel.c +++ b/src/dealpkt/deal_gprs_tunnel.c @@ -156,7 +156,7 @@ int gtp_entry(struct streaminfo_private *pfstream_pr,void *this_layer_data,int t if(left_pkt_len < 20 || ntohs(ip4_hdr->tot_len) > left_pkt_len) { local_sys_stat->count[SAPP_STAT_RCV_UNKNOWN]++; - local_sys_stat->count[SAPP_STAT_RCV_UNKNOWN]+= raw_pkt->raw_pkt_len; + local_sys_stat->length[SAPP_STAT_RCV_UNKNOWN]+= raw_pkt->raw_pkt_len; ((raw_pkt_t *)raw_pkt)->diagnose_error_to_dump = 1; sapp_runtime_log(RLOG_LV_DEBUG, "GTP entry: illegal left Ipv4 len %d, expect total len %d, addr:%s, type:%d, len:%d, thread:%d, rawpkt_len:%d", left_pkt_len, @@ -175,7 +175,7 @@ int gtp_entry(struct streaminfo_private *pfstream_pr,void *this_layer_data,int t const struct mesa_ip6_hdr *ip6_hdr = (struct mesa_ip6_hdr *)next_layer_hdr; if(left_pkt_len < (int)sizeof(struct mesa_ip6_hdr) || ntohs(ip6_hdr->ip6_payload_len) > left_pkt_len){ local_sys_stat->count[SAPP_STAT_RCV_UNKNOWN]++; - local_sys_stat->count[SAPP_STAT_RCV_UNKNOWN]+= raw_pkt->raw_pkt_len; + local_sys_stat->length[SAPP_STAT_RCV_UNKNOWN]+= raw_pkt->raw_pkt_len; ((raw_pkt_t *)raw_pkt)->diagnose_error_to_dump = 1; sapp_runtime_log(RLOG_LV_DEBUG, "GTP entry: illegal left Ipv6 len %d, expect total len %d, addr:%s, type:%d, len:%d, thread:%d, rawpkt_len:%d", left_pkt_len, diff --git a/src/dealpkt/deal_mac_in_mac.c b/src/dealpkt/deal_mac_in_mac.c index 5163d6f..f71116f 100644 --- a/src/dealpkt/deal_mac_in_mac.c +++ b/src/dealpkt/deal_mac_in_mac.c @@ -129,7 +129,7 @@ int mac_in_mac_entry(struct streaminfo_private *fstream_pr, const void *this_lay default:
/* unknown protocol */
local_sys_stat->count[SAPP_STAT_RCV_UNKNOWN]++;
- local_sys_stat->count[SAPP_STAT_RCV_UNKNOWN]+= raw_pkt->raw_pkt_len;
+ local_sys_stat->length[SAPP_STAT_RCV_UNKNOWN]+= raw_pkt->raw_pkt_len;
sapp_runtime_log(20, "MAC-IN-MAC unknown protocol: 0x%x\n", eth_type);
ret = PASS;
break;
|
