changeset 126:490342afe46b

common: connsvc should close the conn fds automatically There's no reason to rely on the consumers of connsvc to close the file descriptors passed in. Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Sun, 18 Oct 2015 08:34:04 -0400
parents 3bfac794cbd9
children ed287ae023f2
files src/client/main.c src/common/connsvc.c
diffstat 2 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/client/main.c	Sun Oct 18 08:25:40 2015 -0400
+++ b/src/client/main.c	Sun Oct 18 08:34:04 2015 -0400
@@ -101,8 +101,6 @@
 
 	while (process_command(fd))
 		;
-
-	close(fd);
 }
 
 int main(int argc, char **argv)
--- a/src/common/connsvc.c	Sun Oct 18 08:25:40 2015 -0400
+++ b/src/common/connsvc.c	Sun Oct 18 08:34:04 2015 -0400
@@ -203,6 +203,7 @@
 
 	cb->state->func(cb->fd, cb->state->private);
 
+	close(cb->fd);
 	free(cb);
 }