- has_duplicate_timer_job = check_duplicate_timer_job(ctx, session,
- signal);
-
- if (!has_duplicate_timer_job) {
- struct sessiond_rotation_timer *timer_data = NULL;
-
- timer_data = zmalloc(sizeof(struct sessiond_rotation_timer));
- if (!timer_data) {
- PERROR("Allocation of timer data");
- goto error;
- }
- timer_data->session_id = session->id;
- timer_data->signal = signal;
- cds_list_add_tail(&timer_data->head,
- &ctx->rotation_timer_queue->list);
- } else {