chiark / gitweb /
unit: signal explicitly if a condition failed in unit_start()
[elogind.git] / src / core / job.c
index 781f83e175cf05900b405f59502b699bdb42cd51..f3c76d66b59dd85f1acd7948ca290c8ef7c9d0d3 100644 (file)
@@ -417,7 +417,8 @@ static void job_print_status_message(Unit *u, JobType t, JobResult result) {
                 switch (result) {
 
                 case JOB_DONE:
-                        unit_status_printf(u, ANSI_HIGHLIGHT_GREEN_ON "  OK  " ANSI_HIGHLIGHT_OFF, "Started %s", unit_description(u));
+                        if (u->condition_result)
+                                unit_status_printf(u, ANSI_HIGHLIGHT_GREEN_ON "  OK  " ANSI_HIGHLIGHT_OFF, "Started %s", unit_description(u));
                         break;
 
                 case JOB_FAILED: