]> git.puffer.fish Git - matthieu/frr.git/commit
zebra: Ensure dplane does not send work back to master at wrong time
authorDonald Sharp <sharpd@nvidia.com>
Fri, 31 Jan 2025 17:38:20 +0000 (12:38 -0500)
committerDonald Sharp <sharpd@nvidia.com>
Fri, 31 Jan 2025 17:38:20 +0000 (12:38 -0500)
commitc41155221e7fb7890fecc37f1685063dce6caaca
treedcad874da9189684321df01e25b9e65be0c16ca1
parentce20b8cc0d6850a65a623fd8fa38d925b49443a5
zebra: Ensure dplane does not send work back to master at wrong time

When looping through the dplane providers, the worklist was
being populated with items from the last provider and then
the event system was checked to see if we should stop processing.
If the event system says `yes` then the dplane code would stop
and send the worklist to the master zebra pthread for collection.
This obviously skipped the next dplane provider on the list
which is double plus not good.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
zebra/zebra_dplane.c