action-executor: consider action firing policy on action execution
[lttng-tools.git] / src / common / actions / start-session.c
index 28dc27f82a68cf8206d1da0f10dc944e1dcb4b47..07aeaf779ef5bd1c84b8f18e47cb09e3dfc842ba 100644 (file)
@@ -38,6 +38,10 @@ struct lttng_action_start_session_comm {
        char data[];
 } LTTNG_PACKED;
 
+static const struct lttng_firing_policy *
+lttng_action_start_session_internal_get_firing_policy(
+               const struct lttng_action *action);
+
 static struct lttng_action_start_session *action_start_session_from_action(
                struct lttng_action *action)
 {
@@ -250,7 +254,8 @@ struct lttng_action *lttng_action_start_session_create(void)
                        lttng_action_start_session_validate,
                        lttng_action_start_session_serialize,
                        lttng_action_start_session_is_equal,
-                       lttng_action_start_session_destroy);
+                       lttng_action_start_session_destroy,
+                       lttng_action_start_session_internal_get_firing_policy);
 
        status = lttng_action_start_session_set_firing_policy(action, policy);
        if (status != LTTNG_ACTION_STATUS_OK) {
@@ -364,3 +369,13 @@ enum lttng_action_status lttng_action_start_session_get_firing_policy(
 end:
        return status;
 }
+
+static const struct lttng_firing_policy *
+lttng_action_start_session_internal_get_firing_policy(
+               const struct lttng_action *action)
+{
+       const struct lttng_action_start_session *_action;
+       _action = action_start_session_from_action_const(action);
+
+       return _action->policy;
+}
This page took 0.023437 seconds and 4 git commands to generate.