action-executor: consider action firing policy on action execution
[lttng-tools.git] / src / common / actions / stop-session.c
index 232bd7265362184478f73c3c36a188a7f72c832f..b3ff63188f2e05952dae5fdd5f7b93d591111a4d 100644 (file)
@@ -38,6 +38,10 @@ struct lttng_action_stop_session_comm {
        char data[];
 } LTTNG_PACKED;
 
+static const struct lttng_firing_policy *
+lttng_action_stop_session_internal_get_firing_policy(
+               const struct lttng_action *action);
+
 static struct lttng_action_stop_session *action_stop_session_from_action(
                struct lttng_action *action)
 {
@@ -251,7 +255,8 @@ struct lttng_action *lttng_action_stop_session_create(void)
                        lttng_action_stop_session_validate,
                        lttng_action_stop_session_serialize,
                        lttng_action_stop_session_is_equal,
-                       lttng_action_stop_session_destroy);
+                       lttng_action_stop_session_destroy,
+                       lttng_action_stop_session_internal_get_firing_policy);
 
        status = lttng_action_stop_session_set_firing_policy(action, policy);
        if (status != LTTNG_ACTION_STATUS_OK) {
@@ -363,3 +368,13 @@ enum lttng_action_status lttng_action_stop_session_get_firing_policy(
 end:
        return status;
 }
+
+static const struct lttng_firing_policy *
+lttng_action_stop_session_internal_get_firing_policy(
+               const struct lttng_action *action)
+{
+       const struct lttng_action_stop_session *_action;
+       _action = action_stop_session_from_action_const(action);
+
+       return _action->policy;
+}
This page took 0.02361 seconds and 4 git commands to generate.