]> git.ipfire.org Git - network.git/blobdiff - src/networkd/bus.c
networkd: Asynchronously register to the bus
[network.git] / src / networkd / bus.c
index 56eda876e9b9b662e1ec662bac0d52f5c22e23a8..5224aaa64a47d5a386817a2d8dd3e26515a18a1e 100644 (file)
@@ -126,9 +126,7 @@ int nw_bus_connect(sd_bus* bus, sd_event* loop) {
        }
 
        // Request interface name
-       // XXX Should this be async?
-       // XXX How do we get the actual error message from dbus?
-       r = sd_bus_request_name(bus, NETWORKD_BUS_INTERFACE_NAME, 0);
+       r = sd_bus_request_name_async(bus, NULL, NETWORKD_BUS_INTERFACE_NAME, 0, NULL, NULL);
        if (r < 0) {
                ERROR("Could not request bus name: %s\n", strerror(-r));
                return 1;