summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2020-11-21 08:46:30 +0000
committerRoy Marples <roy@marples.name>2020-11-21 08:46:30 +0000
commitf8771a152f6e6fb2ac04027c22712a9ac12a606f (patch)
treef95f0fb6daee76843771a3a8949acee39a27743e
parentde22dc5ef8800977a8b50521355b7d7db096b6d0 (diff)
downloaddhcpcd-f8771a152f6e6fb2ac04027c22712a9ac12a606f.tar.xz
DHCP6: Fix segfault introduced in dhcpcd-9.3.3
lo0 won't have a configuration for example.
-rw-r--r--src/route.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/route.c b/src/route.c
index 80c23850..724b1f17 100644
--- a/src/route.c
+++ b/src/route.c
@@ -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) &&