chiark / gitweb /
logind,machined,run: properly invoke StartTransientUnit() bus call
[elogind.git] / src / libsystemd-bus / bus-objects.c
index 8413023d6f979a0bb0f0c27b3676e898cbfd050b..06be5ed7d8ff9ea935fe22b3164f4d9a9621d51c 100644 (file)
@@ -292,14 +292,11 @@ static int method_callbacks_run(
                 return -EINVAL;
 
         if (!streq(strempty(c->vtable->x.method.signature), signature)) {
-                r = sd_bus_reply_method_errorf(m,
-                                               SD_BUS_ERROR_INVALID_ARGS,
-                                               "Invalid arguments '%s' to call %s:%s, expecting '%s'.",
-                                               signature, c->interface, c->member, strempty(c->vtable->x.method.signature));
-                if (r < 0)
-                        return r;
-
-                return 1;
+                return sd_bus_reply_method_errorf(
+                                m,
+                                SD_BUS_ERROR_INVALID_ARGS,
+                                "Invalid arguments '%s' to call %s.%s(), expecting '%s'.",
+                                signature, c->interface, c->member, strempty(c->vtable->x.method.signature));
         }
 
         if (c->vtable->x.method.handler) {