summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Song <song.li@honeywell.com>2018-10-19 13:41:51 -0400
committerThomas Haller <thaller@redhat.com>2018-10-27 22:03:01 +0200
commit915c2f675a23b2ae16d292d1ac570706f76b384d (patch)
tree50ec43965a6f6cb99c44ef06462beccc233709cf
parent83f849ae7911c238fbef8e15d0b5b5b9c587d6ba (diff)
downloadNetworkManager-915c2f675a23b2ae16d292d1ac570706f76b384d.tar.gz
sd-dhcp: remove unreachable route after rebinding return NAK
(cherry picked from commit cc3981b1272b9ce37e7d734a7b2f42e84acac535)
-rw-r--r--src/systemd/src/libsystemd-network/sd-dhcp-client.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/systemd/src/libsystemd-network/sd-dhcp-client.c b/src/systemd/src/libsystemd-network/sd-dhcp-client.c
index 64e27898b4..7fd57cfe3c 100644
--- a/src/systemd/src/libsystemd-network/sd-dhcp-client.c
+++ b/src/systemd/src/libsystemd-network/sd-dhcp-client.c
@@ -1688,6 +1688,8 @@ static int client_handle_message(sd_dhcp_client *client, DHCPMessage *message, i
client->timeout_resend =
sd_event_source_unref(client->timeout_resend);
+ client_notify(client, SD_DHCP_CLIENT_EVENT_EXPIRED);
+
r = client_initialize(client);
if (r < 0)
goto error;