From: Katerina Kubecova Date: Tue, 22 Apr 2025 08:41:06 +0000 (+0200) Subject: Netlink: Fix BSD build error X-Git-Tag: v3.1.1~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd7599d1a2266c4088c9d57605d5f99a0a751833;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 b6d800681..e6fb06581 100644 --- a/sysdep/linux/netlink.c +++ b/sysdep/linux/netlink.c @@ -1870,8 +1870,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;