From b7766478a67e60f9f28ee3b78495b681f2ab324f Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Wed, 6 Aug 2014 10:03:16 +0200 Subject: [PATCH] ntp: close socket when duplicating fails --- ntp_io.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ntp_io.c b/ntp_io.c index cdf129b..e8fd9be 100644 --- a/ntp_io.c +++ b/ntp_io.c @@ -338,6 +338,7 @@ reconnect_socket(int sock_fd, NTP_Remote_Address *remote_addr) /* Replace the original socket */ if (dup2(fd, sock_fd) != sock_fd) { DEBUG_LOG(LOGF_NtpIO, "Could not duplicate socket : %s", strerror(errno)); + close_socket(fd); return 0; } close_socket(fd);