]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
ntp: close socket when duplicating fails
authorMiroslav Lichvar <mlichvar@redhat.com>
Wed, 6 Aug 2014 08:03:16 +0000 (10:03 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Wed, 6 Aug 2014 13:25:58 +0000 (15:25 +0200)
ntp_io.c

index cdf129b8579a2ae17be01f1b27dc8d4aacd40d38..e8fd9be3cbb6fff3cbd491d3e54c7eaa5c7ba9d9 100644 (file)
--- 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);