diff options
author | 2018-10-24 08:26:37 +0000 | |
---|---|---|
committer | 2018-10-24 08:26:37 +0000 | |
commit | bb8b30df98c26a3861c93baadabdc2d5e516485e (patch) | |
tree | 3efe2d9c7e545c3e430c79d85434ae54fe26c5e8 /lib/libssl/ssl_both.c | |
parent | Pass down the right nexthop to rde_dump_rib_as() so that dumping the (diff) | |
download | wireguard-openbsd-bb8b30df98c26a3861c93baadabdc2d5e516485e.tar.xz wireguard-openbsd-bb8b30df98c26a3861c93baadabdc2d5e516485e.zip |
Major refactoring of the RIB handling code. Mainly change how the RIB is
walked. rib_dump_r() is now an internal function and instead the code gets
an additional callback for throttling the rib_dump code. This removes a
lot of similar code used to make sure the RDE is not walking to fast and
replaces it with simpler callbacks. The other big change is the removal
of struct rib pointers in other data structures. The rib pointers are not
stable because of a realloc() call happening when extending the array so
instead use the RIB ID as a reference.
Tested and OK denis@ and benno@
Diffstat (limited to 'lib/libssl/ssl_both.c')
0 files changed, 0 insertions, 0 deletions