]> git.ipfire.org Git - thirdparty/bird.git/commit
Protocol: State announcements must be always processed before leaving the loop
authorKaterina Kubecova <katerina.kubecova@nic.cz>
Thu, 18 Sep 2025 09:21:41 +0000 (11:21 +0200)
committerMaria Matejka <mq@ucw.cz>
Mon, 22 Sep 2025 11:35:02 +0000 (13:35 +0200)
commitd153133b6938b3d5159bbf245807261648a0fb4b
tree5e2e346f17650dce5fd58c0922a16825290e89b3
parentf9bb2d7294f0107f223a7fb3e6f44ff67b6bfc0e
Protocol: State announcements must be always processed before leaving the loop

When using PROTO_LOCKED_FROM_MAIN or other birdloop_enter, there may be
deferred state announcements which have to be sent immediately,
otherwise the main loop would try to execute them out of the appropriate
locked context.
nest/protocol.h