From 5a3d85b4ff5243e5b8058a0369a679704eb0ba49 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Tue, 1 Dec 2009 16:01:31 +0100 Subject: [PATCH] Close socket in SOCK finalise --- refclock_sock.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/refclock_sock.c b/refclock_sock.c index 65f071e..410c1bf 100644 --- a/refclock_sock.c +++ b/refclock_sock.c @@ -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 = {