diff --git a/src/core/altcp.c b/src/core/altcp.c index 4e931f9e..2941a6c4 100644 --- a/src/core/altcp.c +++ b/src/core/altcp.c @@ -70,6 +70,9 @@ void altcp_free(struct altcp_pcb *conn) { if (conn) { + if (conn->fns && conn->fns->dealloc) { + conn->fns->dealloc(conn); + } memp_free(MEMP_ALTCP_PCB, conn); } }