aboutsummaryrefslogtreecommitdiff
path: root/src/udp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/udp.c')
-rw-r--r--src/udp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/udp.c b/src/udp.c
index 06b7b7d..48bd8ae 100644
--- a/src/udp.c
+++ b/src/udp.c
@@ -339,6 +339,9 @@ void udp_detach(struct socket *so)
{
so->slirp->cb->unregister_poll_fd(so->s, so->slirp->opaque);
closesocket(so->s);
+ if (so->s_aux != -1) {
+ closesocket(so->s_aux);
+ }
sofree(so);
}