+ unsigned int i, count;
+ enum lttng_action_status action_status;
+ const struct lttng_action_list *group =
+ container_of(action, typeof(*group), parent);
+
+ action_status = lttng_action_list_get_count(action, &count);
+ if (action_status != LTTNG_ACTION_STATUS_OK) {
+ goto end;
+ }
+
+ for (i = 0; i < count; i++) {
+ struct lttng_action *inner_action =
+ lttng_action_list_borrow_mutable_at_index(action, i);
+
+ action_status = lttng_action_add_error_query_results(
+ inner_action, results);
+ if (action_status != LTTNG_ACTION_STATUS_OK) {
+ goto end;
+ }
+ }
+end:
+ return action_status;
+}
+
+struct lttng_action *lttng_action_list_create(void)
+{
+ struct lttng_action_list *action_list;