action-executor: consider action firing policy on action execution
[lttng-tools.git] / src / common / actions / rotate-session.c
index 815e919d843c1cce33bc1953570d60e8eef6d268..f2ac2d04dcc0e04fa587de24aefcc12c0cce1c65 100644 (file)
@@ -38,6 +38,10 @@ struct lttng_action_rotate_session_comm {
        char data[];
 } LTTNG_PACKED;
 
+static const struct lttng_firing_policy *
+lttng_action_rotate_session_internal_get_firing_policy(
+               const struct lttng_action *action);
+
 static struct lttng_action_rotate_session *action_rotate_session_from_action(
                struct lttng_action *action)
 {
@@ -247,7 +251,8 @@ struct lttng_action *lttng_action_rotate_session_create(void)
                        lttng_action_rotate_session_validate,
                        lttng_action_rotate_session_serialize,
                        lttng_action_rotate_session_is_equal,
-                       lttng_action_rotate_session_destroy);
+                       lttng_action_rotate_session_destroy,
+                       lttng_action_rotate_session_internal_get_firing_policy);
 
        status = lttng_action_rotate_session_set_firing_policy(action, policy);
        if (status != LTTNG_ACTION_STATUS_OK) {
@@ -361,3 +366,13 @@ enum lttng_action_status lttng_action_rotate_session_get_firing_policy(
 end:
        return status;
 }
+
+static const struct lttng_firing_policy *
+lttng_action_rotate_session_internal_get_firing_policy(
+               const struct lttng_action *action)
+{
+       const struct lttng_action_rotate_session *_action;
+       _action = action_rotate_session_from_action_const(action);
+
+       return _action->policy;
+}
This page took 0.023212 seconds and 4 git commands to generate.