summary refs log tree commit diff
path: root/src/core/nm-l3cfg.c
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2022-02-24 19:33:43 +0100
committerMichael Biebl <biebl@debian.org>2022-02-24 19:33:43 +0100
commit4e966a21b9ef4fb910a5bd1a5699d404a65cfe55 (patch)
treea6fd45f9fe8a937bc3ce766e94b724822da6fc15 /src/core/nm-l3cfg.c
parente3f2ee969d065d2971170563c8aef77d5a0d39b9 (diff)
New upstream version 1.36.0 upstream/1.36.0
Diffstat (limited to 'src/core/nm-l3cfg.c')
-rw-r--r--src/core/nm-l3cfg.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/nm-l3cfg.c b/src/core/nm-l3cfg.c
index 7d00264b..eeb041d0 100644
--- a/src/core/nm-l3cfg.c
+++ b/src/core/nm-l3cfg.c
@@ -917,7 +917,9 @@ _obj_states_externally_removed_track(NML3Cfg *self, const NMPObject *obj, gboole
         return;
     }
 
-    nm_assert(c_list_is_empty(&obj_state->os_zombie_lst));
+    /* Even if this is a zombie (os_zombie_lst), it is still in platform. We continue
+     * tracking it, until it gets deleted from platform or until the os_zombie_count
+     * drops to zero. We don't need to handle this specially here. */
 
     if (in_platform) {
         nmp_object_ref_set(&obj_state->os_plobj, obj);