[Swan-commit] Changes to ref refs/heads/main
Andrew Cagney
cagney at vault.libreswan.fi
Wed Oct 12 22:57:53 EEST 2022
New commits:
commit e16b8d169148d9b1b367fe55c96111ed7069ea10
Author: Andrew Cagney <cagney at gnu.org>
Date: Wed Oct 12 15:12:25 2022 -0400
building(linux): include <netinet/in.h> _before_ kernel headers like xfrm.h
Linux include headers define sockaddr_in both in:
<netinet/in.h> - GLIBC or MUSL C library
<linux/in.h> - the Linux kernel header
(ditto for sockaddr_in6) which means that including both will result
in a clash.
Fortunately, hacks have been added to avoid this. Specifically, both
GLIBC and MUSL define macros that stop the Linux kernel headers
(notably <linux/xfrm.h>) from including <linux/in.h> when
<netinet/in.h> has already been included. Hence this change to always
include <netinet/in.h> first.
(GLIBC also has hacks handle to handle the reverse case, but not
MUSL).
commit f8d68091d897e755480f3fd4179d1788db84d614
Author: Andrew Cagney <cagney at gnu.org>
Date: Wed Oct 12 15:09:59 2022 -0400
building(linux): add #ifdef/#define wrappers to netlink headers
... and missing includes + struct declarations
commit 106be441c98b2c46e21061b26800e27a5bc7e2f8
Author: Andrew Cagney <cagney at gnu.org>
Date: Wed Oct 12 11:48:30 2022 -0400
testing: add more magic to algo.sh - transport|tunnel ipv4|ipv6 ...
More information about the Swan-commit
mailing list