From c35014c05470af8911949673a2261454a5089068 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Wed, 2 Oct 2019 08:05:23 +0900 Subject: [PATCH] Fix glib warning messages Change-Id: I5bc39b4a808aae9eafc4d750ee9bccf061cbe404 Signed-off-by: Hwankyu Jhun --- src/aul_worker.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/aul_worker.c b/src/aul_worker.c index b0e78d0..33a5e9a 100644 --- a/src/aul_worker.c +++ b/src/aul_worker.c @@ -88,13 +88,17 @@ static struct anr_timer_s *__create_anr_timer(void) static void __destroy_job(gpointer data) { struct job_s *job = (struct job_s *)data; + GSource *source; + + if (job->tag) { + source = g_main_context_find_source_by_id(NULL, job->tag); + if (source && !g_source_is_destroyed(source)) + g_source_remove(job->tag); + } if (job->channel) g_io_channel_unref(job->channel); - if (job->tag) - g_source_remove(job->tag); - free(job->name); free(job); } -- 2.7.4