changeset 5407:30603cb789ea draft

Fix prior
author Roy Marples <roy@marples.name>
date Wed, 08 Jul 2020 12:36:36 +0100
parents c03103d18249
children 2de2190e16a8
files src/ipv4ll.c src/route.c
diffstat 2 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/ipv4ll.c	Wed Jul 08 12:03:15 2020 +0100
+++ b/src/ipv4ll.c	Wed Jul 08 12:36:36 2020 +0100
@@ -111,7 +111,7 @@
 	in.s_addr = INADDR_ANY;
 	sa_in_init(&rt->rt_gateway, &in);
 	sa_in_init(&rt->rt_ifa, &state->addr->addr);
-	rt->rt_flags |= RTDF_IPV4LL;
+	rt->rt_dflags |= RTDF_IPV4LL;
 	return rt_proto_add(routes, rt) ? 1 : 0;
 }
 
@@ -135,7 +135,7 @@
 	sa_in_init(&rt->rt_netmask, &in);
 	sa_in_init(&rt->rt_gateway, &in);
 	sa_in_init(&rt->rt_ifa, &state->addr->addr);
-	rt->rt_flags |= RTDF_IPV4LL;
+	rt->rt_dflags |= RTDF_IPV4LL;
 #ifdef HAVE_ROUTE_METRIC
 	rt->rt_metric += 10000;
 #endif
--- a/src/route.c	Wed Jul 08 12:03:15 2020 +0100
+++ b/src/route.c	Wed Jul 08 12:36:36 2020 +0100
@@ -170,9 +170,9 @@
 
 #ifdef INET
 	/* IPv4LL routes always come last */
-	if (rt1->rt_flags & RTDF_IPV4LL && !(rt2->rt_flags & RTDF_IPV4LL))
+	if (rt1->rt_dflags & RTDF_IPV4LL && !(rt2->rt_dflags & RTDF_IPV4LL))
 		return -1;
-	else if (!(rt1->rt_flags & RTDF_IPV4LL) && rt2->rt_flags & RTDF_IPV4LL)
+	else if (!(rt1->rt_dflags & RTDF_IPV4LL) && rt2->rt_dflags & RTDF_IPV4LL)
 		return 1;
 #endif