From 53dff954d388f3134d2ee6115f1ba136d363d20a Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 6 Sep 2023 05:55:29 +0900 Subject: [PATCH] network: reorder bus implementations Otherwise, in the man page, DHCPServer interface is listed in the Link object. --- man/org.freedesktop.network1.xml | 10 +++++----- src/network/networkd-manager-bus.c | 9 +++++++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/man/org.freedesktop.network1.xml b/man/org.freedesktop.network1.xml index a4b5385df98..6c462adbcbc 100644 --- a/man/org.freedesktop.network1.xml +++ b/man/org.freedesktop.network1.xml @@ -256,7 +256,6 @@ node /org/freedesktop/network1/link/_1 { interface org.freedesktop.DBus.Peer { ... }; interface org.freedesktop.DBus.Introspectable { ... }; interface org.freedesktop.DBus.Properties { ... }; - interface org.freedesktop.network1.DHCPServer { ... }; }; @@ -310,12 +309,8 @@ node /org/freedesktop/network1/link/_1 { - - - - @@ -454,6 +449,7 @@ node /org/freedesktop/network1/link/_1 { interface org.freedesktop.DBus.Peer { ... }; interface org.freedesktop.DBus.Introspectable { ... }; interface org.freedesktop.DBus.Properties { ... }; + interface org.freedesktop.network1.Link { ... }; }; @@ -461,8 +457,12 @@ node /org/freedesktop/network1/link/_1 { + + + + diff --git a/src/network/networkd-manager-bus.c b/src/network/networkd-manager-bus.c index 7813a3173a5..aecbc1d67c6 100644 --- a/src/network/networkd-manager-bus.c +++ b/src/network/networkd-manager-bus.c @@ -415,6 +415,11 @@ const BusObjectImplementation manager_object = { "/org/freedesktop/network1", "org.freedesktop.network1.Manager", .vtables = BUS_VTABLES(manager_vtable), - .children = BUS_IMPLEMENTATIONS(&dhcp_server_object, &dhcp_client_object, - &dhcp6_client_object, &link_object, &network_object), + .children = BUS_IMPLEMENTATIONS( + &link_object, /* This is the main implementation for /org/freedesktop/network1/link, + * and must be earlier than the dhcp objects below. */ + &dhcp_server_object, + &dhcp_client_object, + &dhcp6_client_object, + &network_object), };