X-Git-Url: http://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Factions%2Fstop-session.c;h=b3ff63188f2e05952dae5fdd5f7b93d591111a4d;hp=232bd7265362184478f73c3c36a188a7f72c832f;hb=2d57482cbac710612a36b7beae7b59c277006185;hpb=5b2c0a3e186f860a928413c7fa41ee86e7464f56 diff --git a/src/common/actions/stop-session.c b/src/common/actions/stop-session.c index 232bd7265..b3ff63188 100644 --- a/src/common/actions/stop-session.c +++ b/src/common/actions/stop-session.c @@ -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; +}