]> git.pld-linux.org Git - packages/systemd.git/blobdiff - shut-sysv-up.patch
Rebase patch for v187
[packages/systemd.git] / shut-sysv-up.patch
index 0a8559ac9d8c6ffd9996358e6d67aca32c23d640..b9a6b29d675cc2f8d66cce6ee3ac5bf1dd0ed64e 100644 (file)
@@ -1,12 +1,19 @@
 diff -urNp systemd-37.orig/src/unit.c systemd-37/src/unit.c
 --- systemd-37.orig/src/unit.c 2011-09-23 16:28:27.000000000 +0200
 +++ systemd-37/src/unit.c      2011-12-05 21:37:15.000000000 +0100
-@@ -2432,7 +2432,7 @@ void unit_status_printf(Unit *u, const c
+@@ -2432,7 +2432,14 @@ void unit_status_printf(Unit *u, const c
          assert(u);
          assert(format);
  
 -        if (!UNIT_VTABLE(u)->show_status)
-+        if (!UNIT_VTABLE(u)->show_status || (u->meta.manager->sysv_console && u->service.sysv_path && (u->meta.job==NULL || u->meta.job->result==JOB_DONE) && UNIT_VTABLE(u)->active_state(u)!=UNIT_FAILED && LOG_PRI(log_get_max_level()) <= LOG_INFO))
++        if (!UNIT_VTABLE(u)->show_status
++            || (u->manager->sysv_console
++                && (u->description != NULL
++                    && (startswith(u->description, "SYSV: ")
++                        || startswith(u->description, "LSB: ")))
++                && (u->job == NULL || u->job->result == JOB_DONE)
++                && UNIT_VTABLE(u)->active_state(u) != UNIT_FAILED
++                && LOG_PRI(log_get_max_level()) <= LOG_INFO))
                  return;
  
-         if (!manager_get_show_status(u->meta.manager))
+         if (!manager_get_show_status(u->manager))
This page took 0.031627 seconds and 4 git commands to generate.