X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Factions%2Faction.c;h=f15163818c7a622b2ea24085afa1c4219bde240a;hp=6894036cb779d09ced9c5acee4dacf9a2e99d876;hb=14ec7e8774bab3e31f173438c8e8fc655ee5ee14;hpb=6acb3f46333c25d5a2f3a3ff8158956a4689031e diff --git a/src/common/actions/action.c b/src/common/actions/action.c index 6894036cb..f15163818 100644 --- a/src/common/actions/action.c +++ b/src/common/actions/action.c @@ -5,10 +5,22 @@ * */ +#include +#include #include #include -#include -#include + +static const char *lttng_action_type_string(enum lttng_action_type action_type) +{ + switch (action_type) { + case LTTNG_ACTION_TYPE_UNKNOWN: + return "UNKNOWN"; + case LTTNG_ACTION_TYPE_NOTIFY: + return "NOTIFY"; + default: + return "???"; + } +} enum lttng_action_type lttng_action_get_type(struct lttng_action *action) { @@ -106,12 +118,18 @@ ssize_t lttng_action_create_from_buffer(const struct lttng_buffer_view *view, action_comm = (const struct lttng_action_comm *) view->data; - DBG("Deserializing action from buffer"); + DBG("Create action from buffer: action-type=%s", + lttng_action_type_string(action_comm->action_type)); + switch (action_comm->action_type) { case LTTNG_ACTION_TYPE_NOTIFY: create_from_buffer_cb = lttng_action_notify_create_from_buffer; break; default: + ERR("Failed to create action from buffer, unhandled action type: action-type=%u (%s)", + action_comm->action_type, + lttng_action_type_string( + action_comm->action_type)); consumed_len = -1; goto end; }