X-Git-Url: http://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Factions%2Fstart-session.c;h=07aeaf779ef5bd1c84b8f18e47cb09e3dfc842ba;hp=28dc27f82a68cf8206d1da0f10dc944e1dcb4b47;hb=2d57482cbac710612a36b7beae7b59c277006185;hpb=5b2c0a3e186f860a928413c7fa41ee86e7464f56 diff --git a/src/common/actions/start-session.c b/src/common/actions/start-session.c index 28dc27f82..07aeaf779 100644 --- a/src/common/actions/start-session.c +++ b/src/common/actions/start-session.c @@ -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; +}