diff options
author | Marcus Brinkmann <marcus@gnu.org> | 2001-02-12 17:24:36 +0000 |
---|---|---|
committer | Marcus Brinkmann <marcus@gnu.org> | 2001-02-12 17:24:36 +0000 |
commit | 2888457f4fc3ebfd5ec6e4f6baf5e02223b1c5c6 (patch) | |
tree | e5c428b9e17036ecffafcdbc7b14e6d9107fb706 /pflocal/sock.c | |
parent | 9fc0f76454246c2c2f3984928627a22c76beec5a (diff) | |
download | hurd-2888457f4fc3ebfd5ec6e4f6baf5e02223b1c5c6.tar.gz hurd-2888457f4fc3ebfd5ec6e4f6baf5e02223b1c5c6.tar.bz2 hurd-2888457f4fc3ebfd5ec6e4f6baf5e02223b1c5c6.zip |
2001-02-11 Marcus Brinkmann <marcus@gnu.org>
* connq.c (connq_destroy): New function.
* connq.h: Prototype connq_destroy.
* sock.c (sock_free): Call connq_destroy when listen or connect
queue exist.
Diffstat (limited to 'pflocal/sock.c')
-rw-r--r-- | pflocal/sock.c | 4 |
1 files changed, 4 insertions, 0 deletions
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); } |