diff options
author | Beniamino Galvani <bgalvani@redhat.com> | 2021-11-10 16:45:40 +0100 |
---|---|---|
committer | Beniamino Galvani <bgalvani@redhat.com> | 2021-11-18 16:21:34 +0100 |
commit | c5f26a546b4e146b925efd7665ebab226f7634ef (patch) | |
tree | 0de903501053572fe45a22d2d99273a9d9d7ed89 | |
parent | fcfa598fc20ec68c9bbdb93364e5011531db7983 (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.c | 2 |
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; } |