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-Tag: v4.2.4~68 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc27999081069d8a20e99ed537049d1a320e7be5;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 b1793d35c..036112c37 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;