summaryrefslogtreecommitdiff
path: root/src/trace_output.c
diff options
context:
space:
mode:
author童宗振 <[email protected]>2024-05-28 07:36:01 +0000
committer童宗振 <[email protected]>2024-05-28 07:36:01 +0000
commite2200bb6c2cd93554b06d0193e4f64cee03376d9 (patch)
treec2486705f739e51f33974921341b2627a765f876 /src/trace_output.c
parentd85f991f782bea6896c434f66fd5c44dfb909096 (diff)
parent69586f49f2d37fe61ba68e1c2f67077433afc41d (diff)
Merge branch 'no_traffic_link_id_no_send' into 'dev-0.1'v0.1.16-20240528dev-0.1
when traffic link id is not valid, dont send it. See merge request tsg/dp_telemetry_app!45
Diffstat (limited to 'src/trace_output.c')
-rw-r--r--src/trace_output.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/trace_output.c b/src/trace_output.c
index e04834e..5fa66c4 100644
--- a/src/trace_output.c
+++ b/src/trace_output.c
@@ -545,8 +545,12 @@ static void dp_trace_decode_to_message_pack(marsio_buff_t * mr_mbuf, char ** dat
mpack_write_cstr(&writer, "device_group");
mpack_write_cstr(&writer, conf->device_group);
- mpack_write_cstr(&writer, "traffic_link_id");
- mpack_write_i32(&writer, trace_buff_info.traffic_link_id);
+ if (conf->send_invalid_traffic_link_id == 1 ||
+ (trace_buff_info.traffic_link_id != 0 && trace_buff_info.traffic_link_id != 65535))
+ {
+ mpack_write_cstr(&writer, "traffic_link_id");
+ mpack_write_i32(&writer, trace_buff_info.traffic_link_id);
+ }
if (strlen(trace_buff_info.inner_src_addr_str) != 0)
{