X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fcore%2Fmanager.c;h=d976581c96bfa897bbc4cb60fd6d83e27b37ada3;hp=5527e9d429299fd6c49912c0f6a50bd7263dcb23;hb=34bf02818d06343982a06a1c33d165190e918d0d;hpb=5a82a91a9904059c174232f1a534a160b5f61c0e diff --git a/src/core/manager.c b/src/core/manager.c index 5527e9d42..d976581c9 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -678,6 +678,9 @@ static void manager_clear_jobs_and_units(Manager *m) { assert(hashmap_isempty(m->jobs)); assert(hashmap_isempty(m->units)); + + m->n_on_console = 0; + m->n_running_jobs = 0; } void manager_free(Manager *m) { @@ -2476,9 +2479,9 @@ static int create_generator_dir(Manager *m, char **generator, const char *name) return log_oom(); if (!mkdtemp(p)) { - free(p); log_error("Failed to create generator directory %s: %m", p); + free(p); return -errno; } }