@@ -85,29 +85,30 @@ struct dhcpcd_vs {
85
85
};
86
86
87
87
static const struct dhcpcd_vs dhcpcd_states [] = {
88
- { DHS_DUMP , "DUMP" },
89
- { DHS_TEST , "TEST" },
90
- { DHS_STOPPED , "STOPPED" },
91
- { DHS_FAIL , "FAIL" },
92
- { DHS_STOP , "STOP" },
93
- { DHS_PREINIT , "PREINIT" },
94
- { DHS_DEPARTED , "DEPARTED" },
95
- { DHS_NOCARRIER , "NOCARRIER" },
96
- { DHS_NAK , "NAK" },
97
- { DHS_EXPIRE , "EXPIRE" },
98
- { DHS_RECONFIGURE , "RECONFIGURE" },
99
- { DHS_CARRIER , "CARRIER" },
100
- { DHS_STATIC , "STATIC" },
101
- { DHS_3RDPARTY , "3RDPARTY" },
102
- { DHS_IPV4LL , "IPV4LL" },
103
- { DHS_INFORM , "INFORM" },
104
- { DHS_BOUND , "BOUND" },
105
- { DHS_RENEW , "RENEW" },
106
- { DHS_REBIND , "REBIND" },
107
- { DHS_REBOOT , "REBOOT" },
108
- { DHS_ROUTERADVERT , "ROUTERADVERT" },
109
- { DHS_BOUND , "DELEGATED" },
110
- { DHS_UNKNOWN , NULL }
88
+ { DHS_DUMP , "DUMP" },
89
+ { DHS_TEST , "TEST" },
90
+ { DHS_STOPPED , "STOPPED" },
91
+ { DHS_FAIL , "FAIL" },
92
+ { DHS_STOP , "STOP" },
93
+ { DHS_PREINIT , "PREINIT" },
94
+ { DHS_DEPARTED , "DEPARTED" },
95
+ { DHS_NOCARRIER , "NOCARRIER" },
96
+ { DHS_NOCARRIER_ROAMING , "NOCARRIER_ROAMING " },
97
+ { DHS_NAK , "NAK" },
98
+ { DHS_EXPIRE , "EXPIRE" },
99
+ { DHS_RECONFIGURE , "RECONFIGURE" },
100
+ { DHS_CARRIER , "CARRIER" },
101
+ { DHS_STATIC , "STATIC" },
102
+ { DHS_3RDPARTY , "3RDPARTY" },
103
+ { DHS_IPV4LL , "IPV4LL" },
104
+ { DHS_INFORM , "INFORM" },
105
+ { DHS_BOUND , "BOUND" },
106
+ { DHS_RENEW , "RENEW" },
107
+ { DHS_REBIND , "REBIND" },
108
+ { DHS_REBOOT , "REBOOT" },
109
+ { DHS_ROUTERADVERT , "ROUTERADVERT" },
110
+ { DHS_BOUND , "DELEGATED" },
111
+ { DHS_UNKNOWN , NULL }
111
112
};
112
113
113
114
static ssize_t
@@ -692,6 +693,7 @@ dhcpcd_reason_to_statetype(const char *reason,
692
693
case DHS_PREINIT :
693
694
case DHS_CARRIER :
694
695
case DHS_NOCARRIER :
696
+ case DHS_NOCARRIER_ROAMING :
695
697
case DHS_DEPARTED :
696
698
case DHS_STOPPED :
697
699
* type = DHT_LINK ;
@@ -1286,6 +1288,9 @@ dhcpcd_if_message(DHCPCD_IF *i, bool *new_msg)
1286
1288
} else
1287
1289
reason = _ ("Link is down" );
1288
1290
break ;
1291
+ case DHS_NOCARRIER_ROAMING :
1292
+ reason = _ ("Link is down, roaming" );
1293
+ break ;
1289
1294
case DHS_DEPARTED :
1290
1295
reason = _ ("Departed" );
1291
1296
break ;
0 commit comments