]> 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>
Thu, 13 Nov 2025 10:30:25 +0000 (11:30 +0100)
commitd2dd67b4118fc6d662ff942ef13bea4ca69059c0
tree6851bc26f0ec799ac9330b8b3f5c8dfad54919f9
parentea44fd80a839da6398f4c90c604e111a8534dee6
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