From 2888457f4fc3ebfd5ec6e4f6baf5e02223b1c5c6 Mon Sep 17 00:00:00 2001 From: Marcus Brinkmann Date: Mon, 12 Feb 2001 17:24:36 +0000 Subject: 2001-02-11 Marcus Brinkmann * connq.c (connq_destroy): New function. * connq.h: Prototype connq_destroy. * sock.c (sock_free): Call connq_destroy when listen or connect queue exist. --- pflocal/sock.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'pflocal/sock.c') diff --git a/pflocal/sock.c b/pflocal/sock.c index dffd6bf7..f37a2350 100644 --- a/pflocal/sock.c +++ b/pflocal/sock.c @@ -136,6 +136,10 @@ sock_free (struct sock *sock) sock_shutdown (sock, SOCK_SHUTDOWN_READ | SOCK_SHUTDOWN_WRITE); if (sock->id != MACH_PORT_NULL) mach_port_destroy (mach_task_self (), sock->id); + if (sock->listen_queue) + connq_destroy (sock->listen_queue); + if (sock->connect_queue) + connq_destroy (sock->connect_queue); free (sock); } -- cgit v1.2.3