]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
It's possible to receive a DHCPv6 lease without an address.
authorRoy Marples <roy@marples.name>
Mon, 15 May 2017 08:58:36 +0000 (09:58 +0100)
committerRoy Marples <roy@marples.name>
Mon, 15 May 2017 08:58:36 +0000 (09:58 +0100)
src/dhcp6.c

index f75057659df51d336381059fb6ecf771f600acd1..71f1dacefc849fb994e21729cf3c32d9512e93e9 100644 (file)
@@ -3103,7 +3103,12 @@ dhcp6_handledata(void *arg)
                }
                if (ap == NULL)
                        ap = TAILQ_FIRST(&state->addrs);
-               loginfox("%s: ADV %s from %s", ifp->name, ap->saddr, ctx->sfrom);
+               if (ap == NULL)
+                       loginfox("%s: ADV (no address) from %s",
+                           ifp->name, ctx->sfrom);
+               else
+                       loginfox("%s: ADV %s from %s",
+                           ifp->name, ap->saddr, ctx->sfrom);
                if (ifp->ctx->options & DHCPCD_TEST)
                        break;
                dhcp6_startrequest(ifp);