From: Tobias Brunner Date: Mon, 11 Dec 2017 09:35:30 +0000 (+0100) Subject: kernel-netlink: Fix compilation on old kernels not defining IFA_F_NODAD X-Git-Tag: 5.6.2dr4~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3c36c95539d0239c9dd499b1c759f22a1fc60c6d;p=thirdparty%2Fstrongswan.git kernel-netlink: Fix compilation on old kernels not defining IFA_F_NODAD Fixes #2490. --- diff --git a/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c b/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c index a21d0ae7f1..e4ded32252 100644 --- a/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c +++ b/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c @@ -2333,7 +2333,9 @@ static status_t manage_ipaddr(private_kernel_netlink_net_t *this, int nlmsg_type if (ip->get_family(ip) == AF_INET6) { +#ifdef IFA_F_NODAD msg->ifa_flags |= IFA_F_NODAD; +#endif if (this->rta_prefsrc_for_ipv6) { /* if source routes are possible we let the virtual IP get