Cleanup mrt message handling. Remove the DUMP_XYZ() macros and replace
authorclaudio <claudio@openbsd.org>
Fri, 14 Jul 2023 10:30:53 +0000 (10:30 +0000)
committerclaudio <claudio@openbsd.org>
Fri, 14 Jul 2023 10:30:53 +0000 (10:30 +0000)
commite3ef26975748060c8991d8b00e98fdbde8b77b77
tree636669b941937b0ff8126c82d69913a7eb0a6637
parent1557ddead48ef4204d1c5cc6b92e2176e553878b
Cleanup mrt message handling. Remove the DUMP_XYZ() macros and replace
them with direct calls to for example ibuf_add_n16(). Further cleanup
the error handling and use goto fail in most places. Remove many of the
error messages and combine all the possible ibuf errors in one place.
For this remove most warnings from internal functions (also mark all
internal helper functions with static to make that more obvious).
There are still some cases where an error will result in to warnings but
those errors are unreachable in normal operations.
OK tb@
usr.sbin/bgpd/mrt.c