0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-17 16:48:43 +00:00
bird/sysdep/unix
Ondrej Zajicek f40e2bc270 Nest: Fix bug in recursive routes with MPLS-labeled nexthops
When a recursive route with MPLS-labeled nexthop was exported to kernel
and read back, the nexthop_same() failed due to different labels_orig
field and kernel protocol reinstalled it unnecessarily.

For comparing hext hops, route cache has to distinguish ones with
different labels_orig, but KRT has to ignore that, so we need two
nexthop compare functions.

Thanks to Marcel Menzel for the bugreport.
2024-01-27 17:38:06 +01:00
..
alloc.c Alloc: Minor cleanups 2023-01-18 13:40:21 +01:00
config.Y Log: Add support for UDP logging 2023-12-13 04:01:09 +01:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
endian.h OpenBSD port related changes. 2009-05-11 01:32:49 +02:00
io.c Log: Add support for UDP logging 2023-12-13 04:01:09 +01:00
krt.c Nest: Fix bug in recursive routes with MPLS-labeled nexthops 2024-01-27 17:38:06 +01:00
krt.h KRT: Allow to learn routes with RTPROT_KERNEL 2023-10-06 04:55:56 +02:00
krt.Y KRT: Allow to learn routes with RTPROT_KERNEL 2023-10-06 04:55:56 +02:00
log.c Log: Add support for UDP logging 2023-12-13 04:01:09 +01:00
main.c MPLS subsystem 2023-10-04 13:01:21 +02:00
Makefile Simplified the protocol hookup code in Makefiles 2022-08-18 22:07:30 +02:00
random.c sysdep: Add wrapper to get random bytes - update 2021-06-06 16:26:06 +02:00
unix.h Log: Add support for UDP logging 2023-12-13 04:01:09 +01:00