]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: do not use assert() on a call with side effects
authorZbigniew Jędrzejewski-Szmek <zbyszek@amutable.com>
Tue, 14 Jul 2026 13:17:56 +0000 (15:17 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 14 Jul 2026 17:05:48 +0000 (19:05 +0200)
Fixes bf943a9d49941801b45e4631f010359619173d12.

src/network/networkd-ndisc.c

index 08bb2bfd1225a0f2bdd7acae214b0ea4f6e9d6f8..31745b3600fe5635717c97f9f524398ae9ca0466 100644 (file)
@@ -2052,7 +2052,7 @@ static int ndisc_router_process_captive_portal(Link *link, sd_ndisc_router *rt,
                                 target = c;
 
                 assert(target);
-                assert(set_remove(link->ndisc_captive_portals, target) == target);
+                assert_se(set_remove(link->ndisc_captive_portals, target) == target);
                 ndisc_captive_portal_free(target);
         }