On musl libc, which does not use the kernel definitions of in6_addr, including the libc headers after the kernel (UAPI) headers would cause a redefinition error. The opposite order avoids the redefinition. Fixes: 9e89d5b94d749f37525cd8778311e1c9f28f172a Signed-off-by: Yureka --- I'm not one-hundred-percent sure how the opposite order avoids the redefinition, but it fixes my build against musl libc headers. lib/bridge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bridge.c b/lib/bridge.c index 5386aa01..104f5858 100644 --- a/lib/bridge.c +++ b/lib/bridge.c @@ -2,8 +2,8 @@ #include -#include "bridge.h" #include "utils.h" +#include "bridge.h" void bridge_print_vlan_flags(__u16 flags) { -- 2.51.0