mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 17:51:53 +00:00
716472957b
Before this commit, on kernel shutdown, the routes were re-exported by the regular export but treated as withdraw. This was too hairy and caused unnecessary complexity of the protocol's state machine. Instead of that, we found out that it makes more sense to just refeed the routes synchronously and convert to withdraw. This is done by the direct export access instead of the channel. It would (maybe) make more sense to run export filters on this in case the export filter updates the krt_metric attribute, but as this doesn't work on regular withdraw anyway, it's better for now to just let it be and maybe somebody in the future fixes this issue. |
||
---|---|---|
.. | ||
alloc_test.c | ||
alloc.c | ||
config.Y | ||
Doc | ||
domain.c | ||
endian.h | ||
io-loop.c | ||
io-loop.h | ||
io.c | ||
krt.c | ||
krt.h | ||
krt.Y | ||
log.c | ||
main.c | ||
Makefile | ||
random.c | ||
unix.h |