]> 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>
Mon, 18 Sep 2017 13:06:37 +0000 (15:06 +0200)
src/satip/rtsp.c

index b1793d35c190fdd5300dee9632b5a422a0e04948..036112c3769b8cacbe79a8a158ea180dfcba92c2 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;