]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: clarify which unit file is masked in error message 2565/head
authorLennart Poettering <lennart@poettering.net>
Tue, 9 Feb 2016 19:47:45 +0000 (20:47 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 9 Feb 2016 19:47:45 +0000 (20:47 +0100)
After all, the masked unit file error might be returned when enqueuing a unit that is not masked but requires a masked
unit. In this case it should really be clear which unit is meant here.

src/core/dbus-unit.c

index d7929e55668b65c5b29f3c18da15dde33cf49033..7b0ae03228f0652eea626b2e70494025c6feef13 100644 (file)
@@ -1266,10 +1266,10 @@ int bus_unit_check_load_state(Unit *u, sd_bus_error *error) {
          * possible. Note that in the case of UNIT_MASKED, load_error
          * is not set. */
         if (u->load_state == UNIT_MASKED)
-                return sd_bus_error_setf(error, BUS_ERROR_UNIT_MASKED, "Unit is masked.");
+                return sd_bus_error_setf(error, BUS_ERROR_UNIT_MASKED, "Unit %s is masked.", u->id);
 
         if (u->load_state == UNIT_NOT_FOUND)
-                return sd_bus_error_setf(error, BUS_ERROR_NO_SUCH_UNIT, "Unit not found.");
+                return sd_bus_error_setf(error, BUS_ERROR_NO_SUCH_UNIT, "Unit %s not found.", u->id);
 
-        return sd_bus_error_set_errnof(error, u->load_error, "Unit is not loaded properly: %m.");
+        return sd_bus_error_set_errnof(error, u->load_error, "Unit %s is not loaded properly: %m.", u->id);
 }