From d623c689e6b848fff108bc545ba7d7c34b6db699 Mon Sep 17 00:00:00 2001 From: Hajime Fujita Date: Sun, 31 Jan 2016 22:15:59 -0600 Subject: [PATCH] rtp: Freeing ioline when disconnecting pa_ioline_close does not free the ioline structure itself, so we have to unref the structure if we want to free it. Reviewed-by: Anton Lundin --- src/modules/rtp/rtsp_client.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/rtp/rtsp_client.c b/src/modules/rtp/rtsp_client.c index bdfd24f..6f828ba 100644 --- a/src/modules/rtp/rtsp_client.c +++ b/src/modules/rtp/rtsp_client.c @@ -348,8 +348,10 @@ void pa_rtsp_set_callback(pa_rtsp_client *c, pa_rtsp_cb_t callback, void *userda void pa_rtsp_disconnect(pa_rtsp_client *c) { pa_assert(c); - if (c->ioline) + if (c->ioline) { pa_ioline_close(c->ioline); + pa_ioline_unref(c->ioline); + } c->ioline = NULL; } -- 2.7.4