mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-11-16 14:11:02 +00:00
fixed bug: #36380 unsent_oversize mismatch in 1.4.1RC1 (this was a debug-check issue only)
This commit is contained in:
parent
45e142af55
commit
d0a25c2574
@ -66,6 +66,10 @@ HISTORY
|
|||||||
|
|
||||||
++ Bugfixes:
|
++ Bugfixes:
|
||||||
|
|
||||||
|
2012-05-08: Simon Goldschmidt
|
||||||
|
* tcp_out.c: fixed bug: #36380 unsent_oversize mismatch in 1.4.1RC1 (this was
|
||||||
|
a debug-check issue only)
|
||||||
|
|
||||||
2012-03-27: Simon Goldschmidt
|
2012-03-27: Simon Goldschmidt
|
||||||
* vj.c: fixed bug #35756 header length calculation problem in ppp/vj.c
|
* vj.c: fixed bug #35756 header length calculation problem in ppp/vj.c
|
||||||
|
|
||||||
|
@ -480,7 +480,7 @@ tcp_write(struct tcp_pcb *pcb, const void *arg, u16_t len, u8_t apiflags)
|
|||||||
goto memerr;
|
goto memerr;
|
||||||
}
|
}
|
||||||
#if TCP_OVERSIZE_DBGCHECK
|
#if TCP_OVERSIZE_DBGCHECK
|
||||||
last_unsent->oversize_left = oversize;
|
last_unsent->oversize_left += oversize;
|
||||||
#endif /* TCP_OVERSIZE_DBGCHECK */
|
#endif /* TCP_OVERSIZE_DBGCHECK */
|
||||||
TCP_DATA_COPY2(concat_p->payload, (u8_t*)arg + pos, seglen, &concat_chksum, &concat_chksum_swapped);
|
TCP_DATA_COPY2(concat_p->payload, (u8_t*)arg + pos, seglen, &concat_chksum, &concat_chksum_swapped);
|
||||||
#if TCP_CHECKSUM_ON_COPY
|
#if TCP_CHECKSUM_ON_COPY
|
||||||
@ -635,6 +635,8 @@ tcp_write(struct tcp_pcb *pcb, const void *arg, u16_t len, u8_t apiflags)
|
|||||||
}
|
}
|
||||||
last_unsent->len += oversize_used;
|
last_unsent->len += oversize_used;
|
||||||
#if TCP_OVERSIZE_DBGCHECK
|
#if TCP_OVERSIZE_DBGCHECK
|
||||||
|
LWIP_ASSERT("last_unsent->oversize_left >= oversize_used",
|
||||||
|
last_unsent->oversize_left >= oversize_used);
|
||||||
last_unsent->oversize_left -= oversize_used;
|
last_unsent->oversize_left -= oversize_used;
|
||||||
#endif /* TCP_OVERSIZE_DBGCHECK */
|
#endif /* TCP_OVERSIZE_DBGCHECK */
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user