Update OpenBGPD to use new ibuf API.
authorclaudio <claudio@openbsd.org>
Wed, 12 Jul 2023 14:45:42 +0000 (14:45 +0000)
committerclaudio <claudio@openbsd.org>
Wed, 12 Jul 2023 14:45:42 +0000 (14:45 +0000)
commit66b1afa0a0d3b15010261974aa0dd63aa236fe1e
treee8e1202d4ce70e249c1543f2a6962b94493530ee
parentebfb03220bccb7445fdf5aa866e0b52e53c4037b
Update OpenBGPD to use new ibuf API.

This replaces the old way of using a static buffer and a len to build
UPDATEs with a pure ibuf solution. The result is much cleaner and a lot
of almost duplicate code can be removed because often a version for ibufs
and one for this static buffer was implemented (e.g. for mrt or bgpctl).
With and OK tb@
usr.sbin/bgpd/mrt.c
usr.sbin/bgpd/rde.c
usr.sbin/bgpd/rde.h
usr.sbin/bgpd/rde_attr.c
usr.sbin/bgpd/rde_community.c
usr.sbin/bgpd/rde_prefix.c
usr.sbin/bgpd/rde_update.c
usr.sbin/bgpd/session.c