From 106c5e808ea5fc4e136a5f182065a66244d54fe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sat, 9 Jul 2005 02:21:25 +0000 Subject: [PATCH] (doit): only cleaup for active sockets, passive does it own cleaning up git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15601 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/kx/kxd.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/appl/kx/kxd.c b/appl/kx/kxd.c index d5a013f24..190393678 100644 --- a/appl/kx/kxd.c +++ b/appl/kx/kxd.c @@ -680,13 +680,14 @@ doit(int sock, int tcp_flag) flags = recv_conn (sock, &context, &dispnr, &nsockets, &sockets, tcp_flag); - if (flags & PASSIVE) + if (flags & PASSIVE) { ret = doit_passive (&context, sock, flags, dispnr, nsockets, sockets, tcp_flag); - else + } else { ret = doit_active (&context, sock, flags, tcp_flag); + cleanup(nsockets, sockets); + } context_destroy (&context); - cleanup(nsockets, sockets); return ret; }