File 0004-core-don-t-consider-boot-up-finished-if-we-are-still.patch of Package systemd.1059
Based on aad1976ffa25fa6901f72c300b5980ada0ef44c5 Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Tue, 19 May 2015 19:09:03 +0200
Subject: [PATCH] core: don't consider boot-up finished if we are still
reloading
http://lists.freedesktop.org/archives/systemd-devel/2015-May/032025.html
---
src/core/manager.c | 3 +++
1 file changed, 3 insertions(+)
--- src/core/manager.c
+++ src/core/manager.c 2015-06-16 00:00:00.000000000 +0000
@@ -2724,6 +2724,9 @@ void manager_check_finished(Manager *m)
if (m->n_running_jobs == 0)
m->jobs_in_progress_event_source = sd_event_source_unref(m->jobs_in_progress_event_source);
+ if (m->n_reloading > 0)
+ return;
+
if (hashmap_size(m->jobs) > 0) {
if (m->jobs_in_progress_event_source) {
uint64_t next = now(CLOCK_MONOTONIC) + JOBS_IN_PROGRESS_WAIT_USEC;