X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Faction-executor.cpp;h=a9476bd31dd4a95636a70e38d5f169c6db121c62;hp=31683547b1340260579fa4016c29b6130b2080f5;hb=2460203ad4c64f0dcdb716e833abee10a79ec092;hpb=dc88217e78259cb6b35fbaf6b85ad5aed6a37023 diff --git a/src/bin/lttng-sessiond/action-executor.cpp b/src/bin/lttng-sessiond/action-executor.cpp index 31683547b..a9476bd31 100644 --- a/src/bin/lttng-sessiond/action-executor.cpp +++ b/src/bin/lttng-sessiond/action-executor.cpp @@ -992,16 +992,11 @@ static int add_action_to_subitem_array(struct lttng_action *action, LTTNG_ASSERT(subitems); if (type == LTTNG_ACTION_TYPE_LIST) { - unsigned int count, i; + struct lttng_action *inner_action = NULL; - status = lttng_action_list_get_count(action, &count); - LTTNG_ASSERT(status == LTTNG_ACTION_STATUS_OK); - - for (i = 0; i < count; i++) { - struct lttng_action *inner_action = nullptr; - - inner_action = lttng_action_list_borrow_mutable_at_index(action, i); + for_each_action_mutable (inner_action, action) { LTTNG_ASSERT(inner_action); + ret = add_action_to_subitem_array(inner_action, subitems); if (ret) { goto end;