From 9e5f2d663d9acb4c30e714a062efa4e917c1a970 Mon Sep 17 00:00:00 2001 From: Daniel Barlow Date: Sun, 15 Sep 2024 22:09:31 +0100 Subject: [PATCH] close socket fd if we can't connect it --- pkgs/logshipper/logtee.c | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/logshipper/logtee.c b/pkgs/logshipper/logtee.c index 651cbfa..3080093 100644 --- a/pkgs/logshipper/logtee.c +++ b/pkgs/logshipper/logtee.c @@ -24,6 +24,7 @@ int open_shipper_socket(char *pathname) { if(fd >= 0) { if(connect(fd, (struct sockaddr *) &sa, sizeof sa)) { error(0, errno, "connect socket \"%s\"", pathname); + close(fd); return -1; } int flags = fcntl(fd, F_GETFL);