]> git.ipfire.org Git - people/ms/dhcpcd.git/commitdiff
Fix prior
authorRoy Marples <roy@marples.name>
Wed, 8 Jul 2020 11:36:36 +0000 (12:36 +0100)
committerRoy Marples <roy@marples.name>
Wed, 8 Jul 2020 11:36:36 +0000 (12:36 +0100)
src/ipv4ll.c
src/route.c

index ae1355ad765cbba61f35d44e3956b85d8e1a5a34..fee115f25069ae94a9d6ef8a12ef0ea44f2f6c3a 100644 (file)
@@ -111,7 +111,7 @@ ipv4ll_subnetroute(rb_tree_t *routes, struct interface *ifp)
        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 @@ ipv4ll_defaultroute(rb_tree_t *routes, struct interface *ifp)
        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
index c7009c19c06d62b749331cd00037bd4d8660a511..83bc37c7773159958be6585e2df167bd4fafffd4 100644 (file)
@@ -170,9 +170,9 @@ rt_compare_proto(void *context, const void *node1, const void *node2)
 
 #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