X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=src%2Fside.c;h=84f5b32de0cb0ea6f0129ef2f2ce8f316ca6638a;hb=b1bf768c6803f48edd863c9e37e8b2b6a2f78d49;hp=54e0b6a9481420ada73c1d51028889d5effeea25;hpb=39fe9c0367352ec5c5b42f5327f312b84d3de1de;p=libside.git diff --git a/src/side.c b/src/side.c index 54e0b6a..84f5b32 100644 --- a/src/side.c +++ b/src/side.c @@ -5,6 +5,7 @@ #include #include +#include #include "rcu.h" #include "list.h" @@ -72,10 +73,7 @@ void side_call(const struct side_event_state *event_state, const struct side_arg return; if (side_unlikely(!initialized)) side_init(); - if (side_unlikely(event_state->desc->flags & SIDE_EVENT_FLAG_VARIADIC)) { - printf("ERROR: unexpected variadic event description\n"); - abort(); - } + assert(!(event_state->desc->flags & SIDE_EVENT_FLAG_VARIADIC)); enabled = __atomic_load_n(&event_state->enabled, __ATOMIC_RELAXED); if (side_unlikely(enabled & SIDE_EVENT_ENABLED_KERNEL_USER_EVENT_MASK)) { // TODO: call kernel write. @@ -98,10 +96,7 @@ void side_call_variadic(const struct side_event_state *event_state, return; if (side_unlikely(!initialized)) side_init(); - if (side_unlikely(!(event_state->desc->flags & SIDE_EVENT_FLAG_VARIADIC))) { - printf("ERROR: unexpected non-variadic event description\n"); - abort(); - } + assert(event_state->desc->flags & SIDE_EVENT_FLAG_VARIADIC); enabled = __atomic_load_n(&event_state->enabled, __ATOMIC_RELAXED); if (side_unlikely(enabled & SIDE_EVENT_ENABLED_KERNEL_USER_EVENT_MASK)) { // TODO: call kernel write.