[systemd-commits] src/libsystemd-bus

Lennart Poettering lennart at kemper.freedesktop.org
Tue Dec 3 11:32:03 PST 2013


 src/libsystemd-bus/bus-control.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

New commits:
commit c0a0913218f900e76984179ab959d8fb12bef1fb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Dec 3 20:31:34 2013 +0100

    bus: fix parsing of AcquireName() response

diff --git a/src/libsystemd-bus/bus-control.c b/src/libsystemd-bus/bus-control.c
index d98a4dd..7a772ff 100644
--- a/src/libsystemd-bus/bus-control.c
+++ b/src/libsystemd-bus/bus-control.c
@@ -110,10 +110,10 @@ static int bus_request_name_dbus1(sd_bus *bus, const char *name, unsigned flags)
                 return -EEXIST;
         else if (ret == BUS_NAME_IN_QUEUE)
                 return 0;
-        else
-                return -EIO;
+        else if (ret == BUS_NAME_PRIMARY_OWNER)
+                return 1;
 
-        return 1;
+        return -EIO;
 }
 
 _public_ int sd_bus_request_name(sd_bus *bus, const char *name, unsigned flags) {



More information about the systemd-commits mailing list