lwip连续发数据卡死_LWIP发送视频数据流的崩溃bug问题!

终于找到了解决方法,从LWIP的论坛上找到的,网址如下http://savannah.nongnu.org/bugs/?36380

原来LWIP1.4.1版本有bug,竟然被我碰到了!!!!关于bug的修改,论坛也提供了补丁http://savannah.nongnu.org/patch ... tem_id=8237#options

补丁中修改了tcp_out.c文件中的tcp_rexmit_rto(struct tcp_pcb *pcb)函数

diff --git a/src/core/tcp_out.c b/src/core/tcp_out.c

index b9fc339..524416e 100644

--- a/src/core/tcp_out.c

+++ b/src/core/tcp_out.c

@@ -1261,11 +1261,21 @@ tcp_rexmit_rto(struct tcp_pcb *pcb)

for (seg = pcb->unacked; seg->next != NULL; seg = seg->next);

/* concatenate unsent queue after unacked queue */

seg->next = pcb->unsent;

+#if TCP_OVERSIZE

+ /* if last unsent changed, we need to update unsent_oversize */

+ if (pcb->unsent == NULL) {

+#if TCP_OV

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值