{
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);
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) {
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) {