From 13b0de7dec5c31f2084405739f5ae391865b0d44 Mon Sep 17 00:00:00 2001 From: Derek Dai Date: Tue, 16 May 2017 09:47:19 +0800 Subject: [PATCH] miracle-wfdctl: fix GIOChannel ref leak Change-Id: I12e647f9b4f13aaa0aedf81907aa251675d2be32 --- res/sigint.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/sigint.c b/res/sigint.c index d390765..6b105a4 100644 --- a/res/sigint.c +++ b/res/sigint.c @@ -53,12 +53,12 @@ void sigint_add_watch(SigintHandler handler, gpointer user_data) int fd = signalfd(-1, &mask, SFD_CLOEXEC); GIOChannel *c = g_io_channel_unix_new(fd); + g_io_channel_set_encoding(c, NULL, NULL); g_io_add_watch_full(c, G_PRIORITY_DEFAULT, G_IO_IN | G_IO_ERR | G_IO_HUP, sigint_on_signal, d, g_free); - g_io_channel_set_encoding(c, NULL, NULL); - /*g_io_channel_unref(c);*/ + g_io_channel_unref(c); }