diff options
author | Luca Boccassi <bluca@debian.org> | 2022-02-02 15:16:06 +0000 |
---|---|---|
committer | Luca Boccassi <bluca@debian.org> | 2022-02-02 16:33:25 +0000 |
commit | dde009a8796ff8103c4278733c5cff03e1f37d7a (patch) | |
tree | b250787c700a1bb7768ffb80c64220c313018087 /src/core/job.c | |
parent | b7b42524430f63427467d70b2ed014c905029105 (diff) | |
download | systemd-dde009a8796ff8103c4278733c5cff03e1f37d7a.tar.gz |
core: simply freeing list in job_free()
Follow-up for cdebedb4d40277aad62a7734ba920b4033228197
Diffstat (limited to 'src/core/job.c')
-rw-r--r-- | src/core/job.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/core/job.c b/src/core/job.c index 67c3c8fdd2..f28821071b 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); |