X-Git-Url: http://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Factions%2Frotate-session.c;h=f2ac2d04dcc0e04fa587de24aefcc12c0cce1c65;hp=815e919d843c1cce33bc1953570d60e8eef6d268;hb=2d57482cbac710612a36b7beae7b59c277006185;hpb=5b2c0a3e186f860a928413c7fa41ee86e7464f56 diff --git a/src/common/actions/rotate-session.c b/src/common/actions/rotate-session.c index 815e919d8..f2ac2d04d 100644 --- a/src/common/actions/rotate-session.c +++ b/src/common/actions/rotate-session.c @@ -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; +}