diff options
Diffstat (limited to 'src/network/networkd-manager.c')
-rw-r--r-- | src/network/networkd-manager.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index 20957ecd89..7beabf7e6f 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -100,8 +100,8 @@ static int on_connected(sd_bus_message *message, void *userdata, sd_bus_error *r (void) manager_set_hostname(m, m->dynamic_hostname); if (m->dynamic_timezone) (void) manager_set_timezone(m, m->dynamic_timezone); - if (m->links_requesting_uuid) - (void) manager_request_product_uuid(m, NULL); + if (!set_isempty(m->links_requesting_uuid)) + (void) manager_request_product_uuid(m); return 0; } @@ -382,6 +382,8 @@ int manager_new(Manager **ret) { .manage_foreign_routes = true, .manage_foreign_rules = true, .ethtool_fd = -1, + .dhcp_duid.type = DUID_TYPE_EN, + .dhcp6_duid.type = DUID_TYPE_EN, }; m->state_file = strdup("/run/systemd/netif/state"); @@ -427,8 +429,6 @@ int manager_new(Manager **ret) { if (r < 0) return r; - m->duid.type = DUID_TYPE_EN; - *ret = TAKE_PTR(m); return 0; |