diff options
| author | Roy Marples <roy@marples.name> | 2020-11-21 08:46:30 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2020-11-21 08:46:30 +0000 |
| commit | f8771a152f6e6fb2ac04027c22712a9ac12a606f (patch) | |
| tree | f95f0fb6daee76843771a3a8949acee39a27743e | |
| parent | de22dc5ef8800977a8b50521355b7d7db096b6d0 (diff) | |
| download | dhcpcd-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.c | 3 |
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) && |
