forked from Lainports/opnsense-ports
Taken from: https://github.com/freebsd/freebsd-ports.git Commit id: 5070672073b68be364139bc6b3a89100bd17d331
26 lines
829 B
Text
26 lines
829 B
Text
diff --git a/ospfd/kroute.c b/ospfd/kroute.c
|
|
index b46fa30..acc2a32 100644
|
|
--- ospfd/kroute.c
|
|
+++ ospfd/kroute.c
|
|
@@ -1174,8 +1174,10 @@ fetchtable(void)
|
|
if ((sa = rti_info[RTAX_DST]) == NULL)
|
|
continue;
|
|
|
|
+#if defined(RTF_LLINFO) /* FreeBSD dropped RTF_LLINFO after ARP-v2 rework */
|
|
if (rtm->rtm_flags & RTF_LLINFO) /* arp cache */
|
|
continue;
|
|
+#endif /* defined(RTF_LLINFO) */
|
|
|
|
if ((kr = calloc(1, sizeof(struct kroute_node))) == NULL) {
|
|
log_warn("fetchtable");
|
|
@@ -1371,8 +1373,10 @@ dispatch_rtmsg(void)
|
|
if (rtm->rtm_errno) /* failed attempts... */
|
|
continue;
|
|
|
|
+#if defined(RTF_LLINFO) /* FreeBSD dropped RTF_LLINFO after ARP-v2 rework */
|
|
if (rtm->rtm_flags & RTF_LLINFO) /* arp cache */
|
|
continue;
|
|
+#endif /* defined(RTF_LLINFO) */
|
|
|
|
#ifdef RTF_MPATH
|
|
if (rtm->rtm_flags & RTF_MPATH)
|