From: Katerina Kubecova Date: Tue, 22 Apr 2025 08:41:06 +0000 (+0200) Subject: Netlink: Fix BSD build error X-Git-Tag: v3.0.3~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=176c41ea8b14dcb1d18c8a5805d893406b072a61;p=thirdparty%2Fbird.git Netlink: Fix BSD build error Due to missing autotests, we forgot to catch this place in Netlink code which builds only for FreeBSD and not for Linux. Caused by incomplete merge from master. --- diff --git a/sysdep/linux/netlink.c b/sysdep/linux/netlink.c index 75ed9ef7c..8e6eb60c3 100644 --- a/sysdep/linux/netlink.c +++ b/sysdep/linux/netlink.c @@ -1864,8 +1864,8 @@ nl_parse_route(struct nl_parse_state *s, struct nlmsghdr *h) return; #ifdef CONFIG_ASSUME_ONLINK - if (krt_assume_onlink(ra->nh.iface, ipa_is_ip6(ra->nh.gw))) - ra->nh.flags |= RNF_ONLINK; + if (krt_assume_onlink(nhad->nh.iface, ipa_is_ip6(nhad->nh.gw))) + nhad->nh.flags |= RNF_ONLINK; #endif neighbor *nbr;