From: <wt...@ke...> - 2010-08-19 16:54:04
|
Module: gst-rtsp-server Branch: master Commit: 2607ff079da6f01831cd809f83aaabab1a89a428 URL: http://cgit.freedesktop.org/gstreamer/gst-rtsp-server/commit/?id=2607ff079da6f01831cd809f83aaabab1a89a428 Author: Wim Taymans <wim...@co...> Date: Thu Aug 19 18:52:47 2010 +0200 server: use 5 second linger period in SO_LINGER Wait 5 seconds before clearing the send buffers and reseting the connection with the client when we do a close. This should be enough time to get the message to the client. See #622757 --- gst/rtsp-server/rtsp-server.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/gst/rtsp-server/rtsp-server.c b/gst/rtsp-server/rtsp-server.c index 7b52ffa..cc03456 100644 --- a/gst/rtsp-server/rtsp-server.c +++ b/gst/rtsp-server/rtsp-server.c @@ -480,7 +480,7 @@ gst_rtsp_server_sink_init_send (GstRTSPServer * server) /* make sure socket is reset immediately after close. This ensure that we can * reuse the socket quickly. */ linger.l_onoff = 1; - linger.l_linger = 0; + linger.l_linger = 5; if (setsockopt (server->server_sock.fd, SOL_SOCKET, SO_LINGER, (void *) &linger, sizeof (linger)) < 0) goto linger_failed; |