diff --git a/src/scheduler/src/scheduler.c b/src/scheduler/src/scheduler.c index 325f1911..aa883d4a 100644 --- a/src/scheduler/src/scheduler.c +++ b/src/scheduler/src/scheduler.c @@ -808,6 +808,8 @@ void sched_end_session(xce_scheduler_t* sched) xce_sched_job_t** tmp = realloc(live_jobs, newcap * sizeof(*live_jobs)); if (tmp == NULL) { + free(live_jobs); + live_jobs = NULL; break; } live_jobs = tmp;