X-Git-Url: https://git.liburcu.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fnotification-thread-events.cpp;fp=src%2Fbin%2Flttng-sessiond%2Fnotification-thread-events.cpp;h=6fb691be59f91d54e3c9107731ee9ee560670e30;hp=43879c99fe8957d021e2dacbb2218997cd3c73d8;hb=d5ea894457d77598d1bb51ff1d4ba6f1d66fcc3c;hpb=609996d5eafa3c5fb62924f4acb3813b00264e18 diff --git a/src/bin/lttng-sessiond/notification-thread-events.cpp b/src/bin/lttng-sessiond/notification-thread-events.cpp index 43879c99f..6fb691be5 100644 --- a/src/bin/lttng-sessiond/notification-thread-events.cpp +++ b/src/bin/lttng-sessiond/notification-thread-events.cpp @@ -1107,13 +1107,12 @@ int evaluate_session_condition( } case LTTNG_CONDITION_TYPE_SESSION_ROTATION_COMPLETED: { - const auto rotation_id = new_state ? - new_state->rotation.id : - session_info->last_state_sample.rotation.id; + const auto& sample = new_state ? *new_state : session_info->last_state_sample; + const auto rotation_id = sample.rotation.id; /* Callee acquires a reference to location. */ *evaluation = lttng_evaluation_session_rotation_completed_create( - rotation_id, new_state->rotation.location); + rotation_id, sample.rotation.location); break; } case LTTNG_CONDITION_TYPE_SESSION_CONSUMED_SIZE: