From c5f26a546b4e146b925efd7665ebab226f7634ef Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Wed, 10 Nov 2021 16:45:40 +0100 Subject: [PATCH] l3cfg: fix handling of removed addresses If the address appears after being removed, start defending it instead of throwing an assertion. --- src/core/nm-l3cfg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/nm-l3cfg.c b/src/core/nm-l3cfg.c index 9c92f5cd53..b5a948b889 100644 --- a/src/core/nm-l3cfg.c +++ b/src/core/nm-l3cfg.c @@ -2723,10 +2723,10 @@ handle_probing_done: goto handle_start_defending; case NM_L3_ACD_ADDR_STATE_READY: case NM_L3_ACD_ADDR_STATE_DEFENDING: + case NM_L3_ACD_ADDR_STATE_EXTERNAL_REMOVED: goto handle_start_defending; case NM_L3_ACD_ADDR_STATE_CONFLICT: return; - case NM_L3_ACD_ADDR_STATE_EXTERNAL_REMOVED: nm_assert_not_reached(); return; }