[gst-cvs] gst-rtsp-server: server: use 5 second linger period in SO_LINGER

Wim Taymans wtay at kemper.freedesktop.org
Thu Aug 19 09:53:58 PDT 2010


Module: gst-rtsp-server
Branch: master
Commit: 2607ff079da6f01831cd809f83aaabab1a89a428
URL:    http://cgit.freedesktop.org/gstreamer/gst-rtsp-server/commit/?id=2607ff079da6f01831cd809f83aaabab1a89a428

Author: Wim Taymans <wim.taymans at collabora.co.uk>
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;





More information about the Gstreamer-commits mailing list