manager: fix finish_timestamp calculation

http://lists.freedesktop.org/archives/systemd-devel/2015-May/032100.html
This commit is contained in:
Lennart Poettering 2015-05-21 21:34:36 +02:00
parent ebc9d21131
commit 9771b62d8b
1 changed files with 6 additions and 0 deletions

View File

@ -2706,6 +2706,12 @@ void manager_check_finished(Manager *m) {
if (m->n_reloading > 0)
return;
/* Verify that we are actually running currently. Initially
* the exit code is set to invalid, and during operation it is
* then set to MANAGER_OK */
if (m->exit_code != MANAGER_OK)
return;
if (hashmap_size(m->jobs) > 0) {
if (m->jobs_in_progress_event_source)