From 6f5681d4f883b892bbd70fa88e8298e9dfb6cb70 Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Wed, 11 Jul 2018 16:32:44 +0100 Subject: [PATCH] red-stream-device: Fix leaks in dispose and finalize chaining parent dispose and finalize methods have to call parent relative cleanup method to avoid leaking resources. Signed-off-by: Frediano Ziglio Acked-by: Christophe Fergeau --- server/red-stream-device.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/red-stream-device.c b/server/red-stream-device.c index 6a2b6a73..fafcee5a 100644 --- a/server/red-stream-device.c +++ b/server/red-stream-device.c @@ -586,6 +586,8 @@ stream_device_dispose(GObject *object) red_channel_destroy(RED_CHANNEL(dev->cursor_channel)); dev->cursor_channel = NULL; } + + G_OBJECT_CLASS(stream_device_parent_class)->dispose(object); } static void @@ -597,6 +599,8 @@ stream_device_finalize(GObject *object) dev->msg = NULL; dev->msg_len = 0; dev->msg_pos = 0; + + G_OBJECT_CLASS(stream_device_parent_class)->finalize(object); } void