mirror of
https://git.savannah.nongnu.org/git/lwip.git
synced 2026-05-17 13:46:56 +08:00
fixed bug #46384 Segment size calculation bug with MSS != TCP_MSS
This commit is contained in:
@@ -469,7 +469,7 @@ tcp_write(struct tcp_pcb *pcb, const void *arg, u16_t len, u8_t apiflags)
|
||||
if (oversize > 0) {
|
||||
LWIP_ASSERT("inconsistent oversize vs. space", oversize_used <= space);
|
||||
seg = last_unsent;
|
||||
oversize_used = oversize < len ? oversize : len;
|
||||
oversize_used = LWIP_MIN(space, LWIP_MIN(oversize, len));
|
||||
pos += oversize_used;
|
||||
oversize -= oversize_used;
|
||||
space -= oversize_used;
|
||||
|
||||
Reference in New Issue
Block a user