summaryrefslogtreecommitdiff
path: root/src/core/job.c
diff options
context:
space:
mode:
authorLuca Boccassi <bluca@debian.org>2022-02-02 15:16:06 +0000
committerLuca Boccassi <bluca@debian.org>2022-02-02 16:33:25 +0000
commitdde009a8796ff8103c4278733c5cff03e1f37d7a (patch)
treeb250787c700a1bb7768ffb80c64220c313018087 /src/core/job.c
parentb7b42524430f63427467d70b2ed014c905029105 (diff)
downloadsystemd-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.c8
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);