From: Jaroslav Kysela Date: Wed, 2 Aug 2017 14:29:11 +0000 (+0200) Subject: satip server: add shutdown before rtsp_flush_requests() in rtsp_serve(), fixes #4226 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=052874ee23de692e1130d7238f0e2a7cebaace45;p=thirdparty%2Ftvheadend.git satip server: add shutdown before rtsp_flush_requests() in rtsp_serve(), fixes #4226 --- diff --git a/src/satip/rtsp.c b/src/satip/rtsp.c index d74fa6127..d71c502ac 100644 --- a/src/satip/rtsp.c +++ b/src/satip/rtsp.c @@ -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;