summaryrefslogtreecommitdiffstats
path: root/src/libdhcpcd/dhcpcd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libdhcpcd/dhcpcd.c')
-rw-r--r--src/libdhcpcd/dhcpcd.c51
1 files changed, 28 insertions, 23 deletions
diff --git a/src/libdhcpcd/dhcpcd.c b/src/libdhcpcd/dhcpcd.c
index 0168763..a389149 100644
--- a/src/libdhcpcd/dhcpcd.c
+++ b/src/libdhcpcd/dhcpcd.c
@@ -85,29 +85,30 @@ struct dhcpcd_vs {
};
static const struct dhcpcd_vs dhcpcd_states[] = {
- { DHS_DUMP, "DUMP" },
- { DHS_TEST, "TEST" },
- { DHS_STOPPED, "STOPPED" },
- { DHS_FAIL, "FAIL" },
- { DHS_STOP, "STOP" },
- { DHS_PREINIT, "PREINIT" },
- { DHS_DEPARTED, "DEPARTED" },
- { DHS_NOCARRIER, "NOCARRIER" },
- { DHS_NAK, "NAK" },
- { DHS_EXPIRE, "EXPIRE" },
- { DHS_RECONFIGURE, "RECONFIGURE" },
- { DHS_CARRIER, "CARRIER" },
- { DHS_STATIC, "STATIC" },
- { DHS_3RDPARTY, "3RDPARTY" },
- { DHS_IPV4LL, "IPV4LL" },
- { DHS_INFORM, "INFORM" },
- { DHS_BOUND, "BOUND" },
- { DHS_RENEW, "RENEW" },
- { DHS_REBIND, "REBIND" },
- { DHS_REBOOT, "REBOOT" },
- { DHS_ROUTERADVERT, "ROUTERADVERT" },
- { DHS_BOUND, "DELEGATED" },
- { DHS_UNKNOWN, NULL }
+ { DHS_DUMP, "DUMP" },
+ { DHS_TEST, "TEST" },
+ { DHS_STOPPED, "STOPPED" },
+ { DHS_FAIL, "FAIL" },
+ { DHS_STOP, "STOP" },
+ { DHS_PREINIT, "PREINIT" },
+ { DHS_DEPARTED, "DEPARTED" },
+ { DHS_NOCARRIER, "NOCARRIER" },
+ { DHS_NOCARRIER_ROAMING, "NOCARRIER_ROAMING " },
+ { DHS_NAK, "NAK" },
+ { DHS_EXPIRE, "EXPIRE" },
+ { DHS_RECONFIGURE, "RECONFIGURE" },
+ { DHS_CARRIER, "CARRIER" },
+ { DHS_STATIC, "STATIC" },
+ { DHS_3RDPARTY, "3RDPARTY" },
+ { DHS_IPV4LL, "IPV4LL" },
+ { DHS_INFORM, "INFORM" },
+ { DHS_BOUND, "BOUND" },
+ { DHS_RENEW, "RENEW" },
+ { DHS_REBIND, "REBIND" },
+ { DHS_REBOOT, "REBOOT" },
+ { DHS_ROUTERADVERT, "ROUTERADVERT" },
+ { DHS_BOUND, "DELEGATED" },
+ { DHS_UNKNOWN, NULL }
};
static ssize_t
@@ -692,6 +693,7 @@ dhcpcd_reason_to_statetype(const char *reason,
case DHS_PREINIT:
case DHS_CARRIER:
case DHS_NOCARRIER:
+ case DHS_NOCARRIER_ROAMING:
case DHS_DEPARTED:
case DHS_STOPPED:
*type = DHT_LINK;
@@ -1286,6 +1288,9 @@ dhcpcd_if_message(DHCPCD_IF *i, bool *new_msg)
} else
reason = _("Link is down");
break;
+ case DHS_NOCARRIER_ROAMING:
+ reason = _("Link is down, roaming");
+ break;
case DHS_DEPARTED:
reason = _("Departed");
break;