Fixes nasty bug in BFD.
When a BFD session is removed while being scheduled for notification,the session stays in notify list and is removed twice, which leads toa strange crash after a while.
Check validity of interface definitions.
Thanks to Aleksey Berezin for the bugreport.
Merge branch 'add-path'
Many changes in I/O and OSPF sockets and packet handling.
I/O: - BSD: specify src addr on IP sockets by IP_HDRINCL - BSD: specify src addr on UDP sockets by IP_SENDSRCADDR - Linux: specify src addr on IP/UDP sockets by IP_PKTINFO - IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO...
Fixes problem with source address selection in BGP and BFD.
Fixes some bugs and uses generic hash implementation.
Fixes a reply code.
Changes identifiers to avoid use of reserved ones.
BFD protocol, ready for release.
Supports OSPF and BGP and also statically configured sessions.
Fixes some BFD bugs and makes logging thread-safe.
BFD work in progress.
Now it compiles and mostly works.
Initial BFD commit, work in progress.