From: Arran Cudbard-Bell Date: Sun, 27 Jan 2019 04:51:57 +0000 (+0700) Subject: Free sn after the scheduler is destroyed X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=295bacd2002f374e26423d9f4dc0157d21be5c1e;p=thirdparty%2Ffreeradius-server.git Free sn after the scheduler is destroyed --- diff --git a/src/lib/io/schedule.c b/src/lib/io/schedule.c index bf8272e04f7..6b9a4f539f4 100644 --- a/src/lib/io/schedule.c +++ b/src/lib/io/schedule.c @@ -478,9 +478,9 @@ fr_schedule_t *fr_schedule_create(TALLOC_CTX *ctx, fr_event_list_t *el, SEM_WAIT_INTR(&sc->semaphore); if (sc->sn->status != FR_CHILD_RUNNING) { fail: + fr_schedule_destroy(sc); if (sc->sn->ctx) TALLOC_FREE(sc->sn->ctx); TALLOC_FREE(sc->sn); - fr_schedule_destroy(sc); return NULL; }