From 2807f6a893f31cd2cb539cc1342280a1c0669089 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Fri, 17 Jun 2022 09:52:23 +0200 Subject: [PATCH] dhcp: nettools: save the lease after it gets accepted Currently the lease gets saved only on the extended (renewal) event. Also save it after it gets accepted. Fixes: 52a0fe584c3b ('dhcp/nettools: better track currently granted lease') https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1261 --- src/core/dhcp/nm-dhcp-nettools.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/dhcp/nm-dhcp-nettools.c b/src/core/dhcp/nm-dhcp-nettools.c index a986dffe92..0f9c998929 100644 --- a/src/core/dhcp/nm-dhcp-nettools.c +++ b/src/core/dhcp/nm-dhcp-nettools.c @@ -1213,6 +1213,8 @@ _accept(NMDhcpClient *client, const NML3ConfigData *l3cd, GError **error) nm_assert(priv->granted.lease); r = n_dhcp4_client_lease_accept(priv->granted.lease); + if (!r) + lease_save(self, priv->granted.lease, priv->lease_file); dhcp4_event_pop_all_events_on_idle(self);