]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
satip server: add shutdown before rtsp_flush_requests() in rtsp_serve(), fixes #4226
authorJaroslav Kysela <perex@perex.cz>
Wed, 2 Aug 2017 14:29:11 +0000 (16:29 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 2 Aug 2017 14:29:11 +0000 (16:29 +0200)
src/satip/rtsp.c

index d74fa6127887cb2e9bd6bf3915df164cd02eedd3..d71c502aca60cc172d58ffbe87edfd6ea38041fc 100644 (file)
@@ -1597,10 +1597,12 @@ rtsp_serve(int fd, void **opaque, struct sockaddr_storage *peer,
 
   http_serve_requests(&hc);
 
-  close(fd);
+  shutdown(fd, SHUT_RDWR);
 
   rtsp_flush_requests(&hc);
 
+  close(fd);
+
   /* Note: leave global_lock held for parent */
   pthread_mutex_lock(&global_lock);
   *opaque = NULL;