diff --git a/appl/kf/kf.c b/appl/kf/kf.c index ecef93965..fd4f17498 100644 --- a/appl/kf/kf.c +++ b/appl/kf/kf.c @@ -312,7 +312,9 @@ doit (const char *hostname, int port, const char *svc, continue; } freeaddrinfo (ai); - return proto (s, hostname, svc, message, len); + error = proto(s, hostname, svc, message, len); + close(s); + return error; } warnx ("failed to contact %s", hostname); freeaddrinfo (ai);