summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2021-11-10 16:45:40 +0100
committerBeniamino Galvani <bgalvani@redhat.com>2021-11-18 16:21:34 +0100
commitc5f26a546b4e146b925efd7665ebab226f7634ef (patch)
tree0de903501053572fe45a22d2d99273a9d9d7ed89
parentfcfa598fc20ec68c9bbdb93364e5011531db7983 (diff)
l3cfg: fix handling of removed addresses
If the address appears after being removed, start defending it instead of throwing an assertion.
-rw-r--r--src/core/nm-l3cfg.c2
1 files changed, 1 insertions, 1 deletions
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;
}