From 17f07a36efb62c6f68b76fbea39c2de17eb3ca9b Mon Sep 17 00:00:00 2001 From: marcbou Date: Thu, 16 Aug 2007 20:03:23 +0000 Subject: [PATCH] netconn_delete(): unblock potentially waiting recv. --- src/api/api_lib.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/api/api_lib.c b/src/api/api_lib.c index 263bbdaf..cce59477 100644 --- a/src/api/api_lib.c +++ b/src/api/api_lib.c @@ -325,6 +325,8 @@ netconn_delete(struct netconn *conn) /* Drain the recvmbox. */ if (conn->recvmbox != SYS_MBOX_NULL) { + /* send message in order to unblock a potentially waiting recv. */ + sys_mbox_post( conn->recvmbox, NULL ); while (sys_mbox_tryfetch(conn->recvmbox, &mem) != SYS_MBOX_EMPTY) { if (conn->type == NETCONN_TCP) { if(mem != NULL)