Skip to content

Commit 6781308

Browse files
Merge branch 'main' into RL-lower-speed
2 parents bb60310 + 2d2a181 commit 6781308

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

lib/src/mt_stat.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ int mt_stat_uinit(struct mtl_main_impl* impl) {
180180
mt_free(item);
181181
}
182182

183-
ret = rte_eal_alarm_cancel(stat_alarm_handler, impl);
183+
ret = rte_eal_alarm_cancel(stat_alarm_handler, (void*)-1);
184184
if (ret < 0) err("%s, alarm cancel fail %d\n", __func__, ret);
185185
if (mgr->stat_tid) {
186186
rte_atomic32_set(&mgr->stat_stop, 1);

lib/src/st2110/st_rx_video_session.c

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2719,14 +2719,14 @@ static int rv_handle_mbuf(void* priv, struct rte_mbuf** mbuf, uint16_t nb) {
27192719
mt_rtcp_rx_parse_rtp_packet(s->rtcp_rx[s_port], rtp);
27202720
}
27212721
int handler_ret = s->pkt_handler(s, mbuf[i], s_port, ctl_thread);
2722-
ret += handler_ret;
2723-
if (ret < 0) {
2722+
if (handler_ret < 0) {
27242723
s->port_user_stats[s_port].err_packets++;
27252724
} else {
27262725
s->stat_bytes_received += mbuf[i]->pkt_len;
27272726
s->port_user_stats[s_port].packets++;
27282727
s->port_user_stats[s_port].bytes += mbuf[i]->pkt_len;
27292728
}
2729+
ret += handler_ret;
27302730
}
27312731
return ret;
27322732
}
@@ -2736,6 +2736,8 @@ static int rv_pkt_rx_tasklet(struct st_rx_video_session_impl* s) {
27362736
uint16_t rv;
27372737
int num_port = s->ops.num_port;
27382738

2739+
int check_err_status;
2740+
27392741
bool done = true;
27402742

27412743
if (s->dma_dev) {
@@ -2774,7 +2776,13 @@ static int rv_pkt_rx_tasklet(struct st_rx_video_session_impl* s) {
27742776
s->in_continuous_burst[s_port] = true;
27752777
}
27762778

2777-
rv_handle_mbuf(&s->priv[s_port], &mbuf[0], rv);
2779+
check_err_status = rv_handle_mbuf(&s->priv[s_port], &mbuf[0], rv);
2780+
2781+
if (check_err_status < 0) {
2782+
dbg("%s(%d,%d), handle mbuf fail %d\n", __func__, s->idx, s_port,
2783+
check_err_status);
2784+
}
2785+
27782786
rte_pktmbuf_free_bulk(&mbuf[0], rv);
27792787

27802788
done = false;

0 commit comments

Comments
 (0)