]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
DHCP6: Fix segfault introduced in dhcpcd-9.3.3
authorRoy Marples <roy@marples.name>
Sat, 21 Nov 2020 08:46:30 +0000 (08:46 +0000)
committerRoy Marples <roy@marples.name>
Sat, 21 Nov 2020 08:46:30 +0000 (08:46 +0000)
lo0 won't have a configuration for example.

src/route.c

index 80c23850444874cebf88372221e984b780cb71b4..724b1f173fb1cb0f45ba4cd772806f38ab11024e 100644 (file)
@@ -713,7 +713,8 @@ rt_build(struct dhcpcd_ctx *ctx, int af)
 #endif
 
        RB_TREE_FOREACH_SAFE(rt, &routes, rtn) {
-               if (!(rt->rt_ifp->options->options & DHCPCD_CONFIGURE))
+               if (rt->rt_ifp->active &&
+                   !(rt->rt_ifp->options->options & DHCPCD_CONFIGURE))
                        continue;
 #ifdef BSD
                if (rt_is_default(rt) &&