From: Luca Boccassi Date: Wed, 2 Feb 2022 15:16:06 +0000 (+0000) Subject: core: simply freeing list in job_free() X-Git-Tag: v251-rc1~350^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F22378%2Fhead;p=thirdparty%2Fsystemd.git core: simply freeing list in job_free() Follow-up for cdebedb4d40277aad62a7734ba920b4033228197 --- diff --git a/src/core/job.c b/src/core/job.c index 67c3c8fdd24..f28821071be 100644 --- a/src/core/job.c +++ b/src/core/job.c @@ -99,12 +99,8 @@ Job* job_free(Job *j) { assert(!j->subject_list); assert(!j->object_list); - do { - Unit *tu = NULL; - - LIST_FOREACH(triggered_by, tu, j->triggered_by) - LIST_REMOVE(triggered_by, j->triggered_by, tu); - } while (!LIST_IS_EMPTY(j->triggered_by)); + while (!LIST_IS_EMPTY(j->triggered_by)) + LIST_POP(triggered_by, j->triggered_by); job_unlink(j);