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;
openSUSE Build Service is sponsored by