if (ia->sla_len == 0) {
/* no SLA configured, so lets
* automate it */
- if (ifd->carrier == LINK_DOWN) {
+ if (ifd->carrier != LINK_UP) {
syslog(LOG_DEBUG,
"%s: has no carrier, cannot"
" delegate addresses",
IPV6_AF_DELEGATEDZERO;
if (strcmp(ifd->name, sla->ifname))
continue;
- if (ifd->carrier == LINK_DOWN) {
+ if (ifd->carrier != LINK_UP) {
syslog(LOG_DEBUG,
"%s: has no carrier, cannot"
" delegate addresses",
if (state) {
dhcp_auth_reset(&state->auth);
if (options & DHCPCD_RELEASE) {
- if (ifp->carrier != LINK_DOWN)
+ if (ifp->carrier == LINK_UP)
dhcp6_startrelease(ifp);
unlink(state->leasefile);
}