0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 09:41:54 +00:00
bird/sysdep
Ondrej Zajicek 130da72203 IO: Avoid re-binding accepted sockets to VRF
When VRFs are used, BIRD correctly binds listening (and connecting)
sockets to their VRFs but also re-binds accepted sockets to the same VRF.
This is not needed as the interface bind is inherited in this case, and
indeed this redundant bind causes an -EPERM if BIRD is running as
non-root making BIRD close the connection and reject the peer.

Thanks to Christian Svensson for the original patch and Alexander Zubkov
for suggestions.
2024-08-21 10:40:58 +02:00
..
bsd BFD: Add option to accept zero checksum for IPv6 UDP packets 2024-06-26 16:29:57 +02:00
bsd-netlink Netlink: move OS-specific headers and defines to sysdep 2022-12-16 19:21:51 +01:00
cf Alloc: Disable transparent huge pages 2023-01-17 17:13:50 +01:00
linux BFD: Add option to accept zero checksum for IPv6 UDP packets 2024-06-26 16:29:57 +02:00
unix IO: Avoid re-binding accepted sockets to VRF 2024-08-21 10:40:58 +02:00
config.h Expanded usage of stdbool.h to the whole BIRD 2024-03-25 09:39:58 +01:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
sysdep.sgml Spelling fixes to progdoc. 2000-06-07 12:29:08 +00:00