X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fgraph%2Fcomponent-class.c;fp=lib%2Fgraph%2Fcomponent-class.c;h=b438f10430b4366141ddaa12c26c3fa74ec96303;hb=3230ee6b4f3a704958b761daecae835c56938bc9;hp=28aa04c51cca340b548ab1cde507574c590a8ba2;hpb=43350437a513e8ed1a158ff3013eb5efefd3dc3b;p=babeltrace.git diff --git a/lib/graph/component-class.c b/lib/graph/component-class.c index 28aa04c5..b438f104 100644 --- a/lib/graph/component-class.c +++ b/lib/graph/component-class.c @@ -507,23 +507,16 @@ const char *bt_component_class_get_help( } BT_HIDDEN -int bt_component_class_add_destroy_listener(struct bt_component_class *class, +void bt_component_class_add_destroy_listener(struct bt_component_class *class, bt_component_class_destroy_listener_func func, void *data) { - int ret = 0; struct bt_component_class_destroy_listener listener; - if (!class || class->frozen || !func) { - ret = -1; - goto end; - } - + assert(class); + assert(func); listener.func = func; listener.data = data; g_array_append_val(class->destroy_listeners, listener); - -end: - return ret; } int bt_component_class_freeze(