From: Wim Taymans Date: Thu, 14 Jun 2012 07:59:06 +0000 (+0200) Subject: client: don't leak transports X-Git-Tag: 1.6.0~760 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=853128e1c79d38c6c5a784231a47939f66b98fec;p=platform%2Fupstream%2Fgst-rtsp-server.git client: don't leak transports --- diff --git a/gst/rtsp-server/rtsp-client.c b/gst/rtsp-server/rtsp-client.c index 0c63108..c1194da 100644 --- a/gst/rtsp-server/rtsp-client.c +++ b/gst/rtsp-server/rtsp-client.c @@ -1012,6 +1012,7 @@ not_found: { send_generic_response (client, GST_RTSP_STS_NOT_FOUND, state); g_object_unref (session); + gst_rtsp_transport_free (ct); return FALSE; } no_stream: @@ -1035,11 +1036,13 @@ unsupported_transports: no_pool: { send_generic_response (client, GST_RTSP_STS_SERVICE_UNAVAILABLE, state); + gst_rtsp_transport_free (ct); return FALSE; } service_unavailable: { send_generic_response (client, GST_RTSP_STS_SERVICE_UNAVAILABLE, state); + gst_rtsp_transport_free (ct); return FALSE; } }