chiark / gitweb /
dbus: fix return value of dispatch_rqueue()
[elogind.git] / src / libsystemd-bus / sd-bus.c
index 7ae32036bdec85a8dc9d7593547f6462923eed9c..db0880f21ce7c2ea3d987676ef9781af6a15249f 100644 (file)
@@ -1215,11 +1215,11 @@ static int dispatch_rqueue(sd_bus *bus, sd_bus_message **m) {
                 if (r == 0)
                         return ret;
 
-                r = 1;
+                ret = 1;
         } while (!z);
 
         *m = z;
-        return 1;
+        return ret;
 }
 
 int sd_bus_send(sd_bus *bus, sd_bus_message *m, uint64_t *serial) {
@@ -2514,6 +2514,7 @@ int sd_bus_call_method(
         int r;
 
         if (!bus)
+
                 return -EINVAL;
         if (!BUS_IS_OPEN(bus->state))
                 return -ENOTCONN;