diff options
author | Lennart Poettering <lennart@poettering.net> | 2010-06-04 22:34:07 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2010-06-04 22:34:07 +0200 |
commit | 86d6515040a729779a58b8c70465563b9008cea1 (patch) | |
tree | 9f13f95e3584c38186c77cdc59596f7ac50fc636 /src/manager.c | |
parent | 0b9ee5867b3218a3cb15f5902c47f5d839612608 (diff) | |
parent | a013b84b49a7d4a30196949e24ea03066e227626 (diff) |
Merge branch 'master' of ssh://git.freedesktop.org/git/systemd
Diffstat (limited to 'src/manager.c')
-rw-r--r-- | src/manager.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/manager.c b/src/manager.c index 735a1aaa4d..e37aa83602 100644 --- a/src/manager.c +++ b/src/manager.c @@ -543,6 +543,8 @@ static void manager_clear_jobs_and_units(Manager *m) { assert(m); + manager_dispatch_cleanup_queue(m); + while ((j = hashmap_first(m->transaction_jobs))) job_free(j); @@ -555,7 +557,6 @@ void manager_free(Manager *m) { assert(m); - manager_dispatch_cleanup_queue(m); manager_clear_jobs_and_units(m); for (c = 0; c < _UNIT_TYPE_MAX; c++) |