}
break;
case DH6S_CONFIRM:
+ /*
+ * CONFIRM a prior lease from a RA.
+ * This could be triggered by a roaming interface.
+ * We could also get here if we are delegated to.
+ * Now that we don't remove delegated addresses when
+ * reading the lease file this is the safe path.
+ */
init_state = DH6S_INIT;
goto gogogo;
default:
else if (ifo->options & DHCPCD_INFORM6)
d6_state = DH6S_INFORM;
else
+ /* CONFIRM lease triggered from RA */
d6_state = DH6S_CONFIRM;
if (dhcp6_start(ifp, d6_state) == -1)
logerr("%s: dhcp6_start", ifp->name);