Get_auxiliary_vector_base() leaks an fd as it never calls fclose()
Fix a bunch of signed vs unsigned
Use ssize_t and size_t where deemed
Avoid void arithmetic, while gcc and clang capitulated and implicit cast to char , it's still undef behavior by the standard.
Declare some remaining prototypes as void
Add the following to CFLAGS only on our code (non-GPL/*)
Consistently use NLMSG_TAIL, I think there is one remaining bug where one caller doesn't align the length up, but I'd address that in a separate PR, I don't this diff to be too invasive.