Emery Hemingway
e36ddaf659
Rename LwIP library in preparation for removal of LwIP libc plugin. The current LwIP library will be replaced with a new version stripped of its synchronous socket support. The next version will be incompatible with the current, so removing 'lwip.lib.so' completely for a period makes it easy to identify legacy users. Fix #2797
14 lines
460 B
Diff
14 lines
460 B
Diff
The write offset was not always reset after a write finished resulting in the
|
|
failed assertion "already writing or closing".
|
|
|
|
--- a/src/api/api_msg.c
|
|
+++ b/src/api/api_msg.c
|
|
@@ -1340,6 +1340,7 @@ err_mem:
|
|
and back to application task */
|
|
conn->current_msg->err = err;
|
|
conn->current_msg = NULL;
|
|
+ conn->write_offset = 0;
|
|
conn->state = NETCONN_NONE;
|
|
#if LWIP_TCPIP_CORE_LOCKING
|
|
if ((conn->flags & NETCONN_FLAG_WRITE_DELAYED) != 0)
|