Remove hardcoded tracer calls
[libside.git] / src / side.c
index 5bc112126770b0705c03918092a3238fd87dbc3a..7596a5537bdefb8854a6279530417e6976b97573 100644 (file)
@@ -76,9 +76,6 @@ void side_call(const struct side_event_description *desc, const struct side_arg_
        if (side_unlikely(!(enabled & SIDE_EVENT_ENABLED_USER_MASK)))
                return;
 
-       //TODO: replace tracer_call by rcu iteration on list of registered callbacks
-       tracer_call(desc, sav_desc, NULL);
-
        rcu_period = side_rcu_read_begin(&rcu_gp);
        for (side_cb = side_rcu_dereference(desc->callbacks); side_cb->u.call != NULL; side_cb++)
                side_cb->u.call(desc, sav_desc, side_cb->priv);
@@ -108,9 +105,6 @@ void side_call_variadic(const struct side_event_description *desc,
        if (side_unlikely(!(enabled & SIDE_EVENT_ENABLED_USER_MASK)))
                return;
 
-       //TODO: replace tracer_call by rcu iteration on list of registered callbacks
-       tracer_call_variadic(desc, sav_desc, var_struct, NULL);
-
        rcu_period = side_rcu_read_begin(&rcu_gp);
        for (side_cb = side_rcu_dereference(desc->callbacks); side_cb->u.call_variadic != NULL; side_cb++)
                side_cb->u.call_variadic(desc, sav_desc, var_struct, side_cb->priv);
@@ -331,6 +325,8 @@ void side_events_unregister(struct side_events_register_handle *events_handle)
        struct side_tracer_handle *tracer_handle;
        uint32_t i;
 
+       if (!events_handle)
+               return;
        if (finalized)
                return;
        if (!initialized)
This page took 0.023493 seconds and 4 git commands to generate.