X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Factions%2Faction.c;fp=src%2Fcommon%2Factions%2Faction.c;h=4cad01b743189ff5318fa9e388ed2bd1d82f933a;hp=6894036cb779d09ced9c5acee4dacf9a2e99d876;hb=2666d3521813f94d6c6ed055f2beaf759989ce59;hpb=6acb3f46333c25d5a2f3a3ff8158956a4689031e diff --git a/src/common/actions/action.c b/src/common/actions/action.c index 6894036cb..4cad01b74 100644 --- a/src/common/actions/action.c +++ b/src/common/actions/action.c @@ -10,6 +10,18 @@ #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) { return action ? action->type : LTTNG_ACTION_TYPE_UNKNOWN; @@ -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; }