X-Git-Url: https://rtime.felk.cvut.cz/gitweb/frescor/forb.git/blobdiff_plain/72185659523264e23c5108f8bcfbbc520b8258fb..bc0683b2b7a57c32dffa122a925e1137d8a69d99:/src/proto_inet.c diff --git a/src/proto_inet.c b/src/proto_inet.c index f53043b..e82e158 100644 --- a/src/proto_inet.c +++ b/src/proto_inet.c @@ -417,9 +417,13 @@ static int inet_port_destroy(forb_port_t * port) { struct inet_port *pd = port->desc.proto_priv; + forb_peer_t *peer; close(pd->epoll_fd); close(pd->udp_socket); close(pd->listen_socket); + ul_list_for_each_cut(inet_port_new_peer, pd, peer) { + forb_peer_put(peer); + } forb_free(pd); return 0; }