]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
Close socket in SOCK finalise
authorMiroslav Lichvar <mlichvar@redhat.com>
Tue, 1 Dec 2009 15:01:31 +0000 (16:01 +0100)
committerMiroslav Lichvar <mlichvar@redhat.com>
Tue, 1 Dec 2009 15:01:31 +0000 (16:01 +0100)
refclock_sock.c

index 65f071e9201f98ceb6fe963c138771f99329bbe1..410c1bf5439533aa57b1cf285748b75907cc6954 100644 (file)
@@ -118,7 +118,11 @@ static int sock_initialise(RCL_Instance instance)
 
 static void sock_finalise(RCL_Instance instance)
 {
-  SCH_RemoveInputFileHandler((long)RCL_GetDriverData(instance));
+  int sockfd;
+
+  sockfd = (long)RCL_GetDriverData(instance);
+  SCH_RemoveInputFileHandler(sockfd);
+  close(sockfd);
 }
 
 RefclockDriver RCL_SOCK_driver = {