Fork of the espurna firmware for `mhsw` switches
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
572 B

  1. diff --git a/src/core/tcp_out.c b/src/core/tcp_out.c
  2. index fa8d77f..a7b0595 100644
  3. --- a/src/core/tcp_out.c
  4. +++ b/src/core/tcp_out.c
  5. @@ -469,7 +469,7 @@ tcp_write(struct tcp_pcb *pcb, const void *arg, u16_t len, u8_t apiflags)
  6. if (oversize > 0) {
  7. LWIP_ASSERT("inconsistent oversize vs. space", oversize_used <= space);
  8. seg = last_unsent;
  9. - oversize_used = oversize < len ? oversize : len;
  10. + oversize_used = LWIP_MIN(space, LWIP_MIN(oversize, len));
  11. pos += oversize_used;
  12. oversize -= oversize_used;
  13. space -= oversize_used;