Check glue_ref return value 40/123140/4 accepted/tizen_3.0_common accepted/tizen_3.0_ivi accepted/tizen_3.0_mobile accepted/tizen_3.0_tv accepted/tizen_3.0_wearable tizen_3.0 accepted/tizen/3.0/common/20170519.190034 accepted/tizen/3.0/ivi/20170519.070011 accepted/tizen/3.0/mobile/20170519.070005 accepted/tizen/3.0/tv/20170519.070007 accepted/tizen/3.0/wearable/20170519.070009 submit/tizen_3.0/20170518.094523
authorVolodymyr Brynza <v.brynza@samsung.com>
Thu, 6 Apr 2017 10:59:52 +0000 (13:59 +0300)
committerVolodymyr Brynza <v.brynza@samsung.com>
Fri, 12 May 2017 11:35:11 +0000 (14:35 +0300)
Change-Id: Ica5d1d2094edd492347a4dbb4e6851e6dfb5aea5
Signed-off-by: Volodymyr Brynza <v.brynza@samsung.com>
src/common/glib-glue.c

index 7cd469fe38bb61cc0cbad10e96df6df25db6e4eb..630ec37ed91b166dc3dc721ccd87980ec1440627 100644 (file)
@@ -182,7 +182,7 @@ static gboolean io_cb(GIOChannel *ioc, GIOCondition cond, gpointer user_data)
 {
     io_t           *io     = (io_t *)user_data;
     glib_glue_t *glue = (glib_glue_t *)io->glue_data;
-    glue_ref(glue);
+    g_return_val_if_fail(glue_ref(glue) != NULL, FALSE);
     g_mutex_lock(&glue->glue_callback_lock);
     mrp_io_event_t  events = MRP_IO_EVENT_NONE;
     int             fd     = g_io_channel_unix_get_fd(ioc);
@@ -275,7 +275,7 @@ static gboolean timer_cb(gpointer user_data)
 
     tmr_t *t = (tmr_t *)user_data;
     glib_glue_t *glue = (glib_glue_t *)t->glue_data;
-    glue_ref(glue);
+    g_return_val_if_fail(glue_ref(glue) != NULL, FALSE);
     g_mutex_lock(&glue->glue_callback_lock);
 
     if (t->cb == NULL) {
@@ -356,7 +356,7 @@ static gboolean defer_cb(void *user_data)
 
     dfr_t *d = (dfr_t *)user_data;
     glib_glue_t *glue = (glib_glue_t *)d->glue_data;
-    glue_ref(glue);
+    g_return_val_if_fail(glue_ref(glue) != NULL, FALSE);
     g_mutex_lock(&glue->glue_callback_lock);
 
     if (d->cb == NULL) {