fix: free live_jobs and null-sentinel on realloc failure in sched_end_session
This commit is contained in:
parent
fb5127ad66
commit
742d79ee55
1 changed files with 2 additions and 0 deletions
|
|
@ -808,6 +808,8 @@ void sched_end_session(xce_scheduler_t* sched)
|
||||||
xce_sched_job_t** tmp = realloc(live_jobs,
|
xce_sched_job_t** tmp = realloc(live_jobs,
|
||||||
newcap * sizeof(*live_jobs));
|
newcap * sizeof(*live_jobs));
|
||||||
if (tmp == NULL) {
|
if (tmp == NULL) {
|
||||||
|
free(live_jobs);
|
||||||
|
live_jobs = NULL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
live_jobs = tmp;
|
live_jobs = tmp;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue