From 3c36c95539d0239c9dd499b1c759f22a1fc60c6d Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Mon, 11 Dec 2017 10:35:30 +0100 Subject: [PATCH] kernel-netlink: Fix compilation on old kernels not defining IFA_F_NODAD Fixes #2490. --- src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c | 2 ++ 1 file changed, 2 insertions(+) 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 -- 2.47.2