diff options
Diffstat (limited to 'nuttx/net/uip/uip_udpconn.c')
-rw-r--r-- | nuttx/net/uip/uip_udpconn.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/nuttx/net/uip/uip_udpconn.c b/nuttx/net/uip/uip_udpconn.c index ce23d2504..061f7dd78 100644 --- a/nuttx/net/uip/uip_udpconn.c +++ b/nuttx/net/uip/uip_udpconn.c @@ -271,6 +271,8 @@ void uip_udpfree(struct uip_udp_conn *conn) * is protected by a semaphore (that behaves like a mutex). */ + DEBUGASSERT(conn->crefs == 0); + _uip_semtake(&g_free_sem); conn->lport = 0; dq_addlast(&conn->node, &g_free_udp_connections); |