chiark / gitweb /
condition: properly allow passing back errors from condition checks
[elogind.git] / src / shared / exit-status.c
index 942ac86128be814a384be4801d1dc3c77df938b9..5c73b4d3c0d1384c27e6edf748d8fa2cf162d357 100644 (file)
@@ -148,6 +148,9 @@ const char* exit_status_to_string(ExitStatus status, ExitStatusLevel level) {
 
                 case EXIT_MAKE_STARTER:
                         return "MAKE_STARTER";
+
+                case EXIT_BUS_ENDPOINT:
+                        return "BUS_ENDPOINT";
                 }
         }
 
@@ -216,3 +219,10 @@ void exit_status_set_free(ExitStatusSet *x) {
         set_free(x->signal);
         x->status = x->signal = NULL;
 }
+
+bool exit_status_set_is_empty(ExitStatusSet *x) {
+        if (!x)
+                return true;
+
+        return set_isempty(x->status) && set_isempty(x->signal);
+}