Merge pull request #410 from DrDoof/fix/httpd-rexmit-cont

httpd: retransmit a continued chunk from where it was sent
This commit is contained in:
René van Dorst authored and GitHub committed 2026-09-14 18:12:43 +00:00
commit 9f107b6e60
1 file changed
+2 -2
+2 -2
View File
@@ -866,7 +866,6 @@ void httpd_appcall(void)
o_idx += uip_mss(); o_idx += uip_mss();
} else { } else {
slen = 0; slen = 0;
o_idx += slen;
} }
s->tstate = TSTATE_ACKED; s->tstate = TSTATE_ACKED;
@@ -887,7 +886,8 @@ void httpd_appcall(void)
flash_region.addr = cont_addr; flash_region.addr = cont_addr;
flash_region.len = slen; flash_region.len = slen;
flash_read_bulk(outbuf); flash_read_bulk(outbuf);
uip_send(outbuf, slen); o_idx = 0;
uip_send(outbuf + o_idx, slen);
cont_len -= slen; cont_len -= slen;
cont_addr += slen; cont_addr += slen;
s->tstate = TSTATE_TX; s->tstate = TSTATE_TX;