]> 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, 7 Aug 2017 12:21:22 +0000 (14:21 +0200)
src/satip/rtsp.c

index 5df71fd536162fa6950fc84b2101d62dc2131325..3c0baf9a802f74e245048335d7a536f3ef2c8470 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);