]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-ipv4acd: fix assertion triggered when an ARP received in STARTED state
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 20 Sep 2024 00:58:12 +0000 (09:58 +0900)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 20 Sep 2024 12:21:42 +0000 (14:21 +0200)
When a network is busy, an ARP may be received before the timer event
source triggered first time.

Fixes #34489.

src/libsystemd-network/sd-ipv4acd.c

index 51d2b2219dd7b35a7326c6bd9922b3e36c5a09e3..423e0432531845068de8e72acd688208a5d03c1f 100644 (file)
@@ -396,6 +396,7 @@ static int ipv4acd_on_packet(
                 }
                 break;
 
+        case IPV4ACD_STATE_STARTED:
         case IPV4ACD_STATE_WAITING_PROBE:
         case IPV4ACD_STATE_PROBING:
         case IPV4ACD_STATE_WAITING_ANNOUNCE: