1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-12-04 14:46:30 -05:00

Fix: Corrected reference counters

This commit is contained in:
Philipp Schafft 2018-05-28 14:00:59 +00:00
parent 5d815f2205
commit f02c23a593

View File

@ -63,6 +63,9 @@ int module_container_add_module(module_container_t *self, mo
if (!self) if (!self)
return -1; return -1;
if (refobject_ref(module) != 0)
return -1;
thread_mutex_lock(&(self->lock)); thread_mutex_lock(&(self->lock));
avl_insert(self->module, module); avl_insert(self->module, module);
thread_mutex_unlock(&(self->lock)); thread_mutex_unlock(&(self->lock));
@ -105,6 +108,7 @@ module_t * module_container_get_module(module_container_t *self, co
} }
refobject_unref(search); refobject_unref(search);
refobject_ref(ret);
return ret; return ret;
} }