changeset 4071:f5ff6efdcf39 draft

It's possible to receive a DHCPv6 lease without an address.
author Roy Marples <roy@marples.name>
date Mon, 15 May 2017 09:58:36 +0100
parents 81fdcb3738e7
children 475b9492af64
files src/dhcp6.c
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/dhcp6.c	Wed May 10 11:24:28 2017 +0100
+++ b/src/dhcp6.c	Mon May 15 09:58:36 2017 +0100
@@ -3103,7 +3103,12 @@
 		}
 		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);