X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fcore%2Fmanager.c;h=73f4c102e8583ffb9a4ddb01cce6a1a24d974138;hp=a7cfe570381ac5d9561497f671d7bf5d75298083;hb=518d10e98508ec8181e864924484a2ca994c5d43;hpb=4f8d551ff0177df87fae6cb970471186a422d064 diff --git a/src/core/manager.c b/src/core/manager.c index a7cfe5703..73f4c102e 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -826,7 +826,9 @@ int manager_startup(Manager *m, FILE *serialization, FDSet *fds) { assert(m); + dual_timestamp_get(&m->generators_start_timestamp); manager_run_generators(m); + dual_timestamp_get(&m->generators_finish_timestamp); r = lookup_paths_init( &m->lookup_paths, m->running_as, true, @@ -1037,7 +1039,8 @@ int manager_load_unit_prepare(Manager *m, const char *name, const char *path, DB } } - if ((r = unit_add_name(ret, name)) < 0) { + r = unit_add_name(ret, name); + if (r < 0) { unit_free(ret); return r; }