]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
satip server: try to shutdown the socket before RTP thread is called on RTSP timeout...
authorJaroslav Kysela <perex@perex.cz>
Mon, 7 Aug 2017 12:21:22 +0000 (14:21 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 18 Sep 2017 13:07:12 +0000 (15:07 +0200)
src/satip/rtsp.c

index 036112c3769b8cacbe79a8a158ea180dfcba92c2..e40a395826da676dcd5319aa35d00b69d7447909 100644 (file)
@@ -228,6 +228,8 @@ rtsp_session_timer_cb(void *aux)
   tvhwarn(LS_SATIPS, "-/%s/%i: session closed (timeout)", rs->session, rs->stream);
   pthread_mutex_unlock(&global_lock);
   pthread_mutex_lock(&rtsp_lock);
+  if (rs->rtp_peer_port == RTSP_TCP_DATA && rs->tcp_data)
+    shutdown(rs->tcp_data->hc_fd, SHUT_RDWR);
   rtsp_close_session(rs);
   rtsp_free_session(rs);
   pthread_mutex_unlock(&rtsp_lock);