X-Git-Url: http://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Factions%2Fsnapshot-session.c;h=5d01784958de3eed0bd07d1119d51b9c73204142;hp=7c5775eb8da724d298c3b14799e4bd8dc2fbeac9;hb=2d57482cbac710612a36b7beae7b59c277006185;hpb=5b2c0a3e186f860a928413c7fa41ee86e7464f56 diff --git a/src/common/actions/snapshot-session.c b/src/common/actions/snapshot-session.c index 7c5775eb8..5d0178495 100644 --- a/src/common/actions/snapshot-session.c +++ b/src/common/actions/snapshot-session.c @@ -55,6 +55,10 @@ struct lttng_action_snapshot_session_comm { char data[]; } LTTNG_PACKED; +static const struct lttng_firing_policy * +lttng_action_snapshot_session_internal_get_firing_policy( + const struct lttng_action *action); + static struct lttng_action_snapshot_session * action_snapshot_session_from_action(struct lttng_action *action) { @@ -390,7 +394,8 @@ struct lttng_action *lttng_action_snapshot_session_create(void) lttng_action_snapshot_session_validate, lttng_action_snapshot_session_serialize, lttng_action_snapshot_session_is_equal, - lttng_action_snapshot_session_destroy); + lttng_action_snapshot_session_destroy, + lttng_action_snapshot_session_internal_get_firing_policy); status = lttng_action_snapshot_session_set_firing_policy( action, policy); @@ -559,3 +564,13 @@ enum lttng_action_status lttng_action_snapshot_session_get_firing_policy( end: return status; } + +static const struct lttng_firing_policy * +lttng_action_snapshot_session_internal_get_firing_policy( + const struct lttng_action *action) +{ + const struct lttng_action_snapshot_session *_action; + _action = action_snapshot_session_from_action_const(action); + + return _action->policy; +}