summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2023-04-18 09:30:09 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2023-04-18 18:18:55 +0200
commitcab80c5129b293a9459d72bd4339f56a62b85eba (patch)
treedbff977b15fd1bbea37c66e22ac0a93cd3910e0c
parent230f3f5ce712225d5330fb8692ac702102bc69fb (diff)
device: emit dhcp-change dispatcher event also after a lease renewalbg/dispatcher-dhcp-change
Fixes: e1648d0665a0 ('core: commit l3cd asynchronously on DHCP bound event') Co-authored-by: Thomas Haller <thaller@redhat.com> https://bugzilla.redhat.com/show_bug.cgi?id=2179537 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1609
-rw-r--r--src/core/devices/nm-device.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/core/devices/nm-device.c b/src/core/devices/nm-device.c
index bbc2854671..3f14105d85 100644
--- a/src/core/devices/nm-device.c
+++ b/src/core/devices/nm-device.c
@@ -10500,14 +10500,14 @@ _dev_ipdhcpx_notify(NMDhcpClient *client, const NMDhcpClientNotifyData *notify_d
if (notify_data->lease_update.accepted) {
nm_manager_write_device_state(priv->manager, self, NULL);
+ nm_dispatcher_call_device(NM_DISPATCHER_ACTION_DHCP_CHANGE_X(IS_IPv4),
+ self,
+ NULL,
+ NULL,
+ NULL,
+ NULL);
if (priv->ipdhcp_data_x[IS_IPv4].state != NM_DEVICE_IP_STATE_READY) {
_dev_ipdhcpx_set_state(self, addr_family, NM_DEVICE_IP_STATE_READY);
- nm_dispatcher_call_device(NM_DISPATCHER_ACTION_DHCP_CHANGE_X(IS_IPv4),
- self,
- NULL,
- NULL,
- NULL,
- NULL);
_dev_ip_state_check_async(self, addr_family);
}
}