]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
tcp: close listen socket fd when server is destoyed
authorJaroslav Kysela <perex@perex.cz>
Sat, 9 Apr 2016 17:46:14 +0000 (19:46 +0200)
committerJaroslav Kysela <perex@perex.cz>
Sat, 9 Apr 2016 17:46:14 +0000 (19:46 +0200)
src/tcp.c

index 03e1505a5ce3328e51a498791d102c45d726c62c..abd595a8b0ccf51a580e9360066dd291705d1327 100644 (file)
--- a/src/tcp.c
+++ b/src/tcp.c
@@ -939,6 +939,8 @@ tcp_server_delete(void *server)
   ev.events   = TVHPOLL_IN;
   ev.data.ptr = ts;
   tvhpoll_rem(tcp_server_poll, &ev, 1);
+  close(ts->serverfd);
+  ts->serverfd = -1;
   LIST_INSERT_HEAD(&tcp_server_delete_list, ts, link);
   tvh_write(tcp_server_pipe.wr, &c, 1);
 }