networkd: link_enter_configured remove assert (#4800)
When we are in link_enter_configured we assume that the link->state should be LINK_STATE_SETTING_ROUTES but in some situation it's LINK_STATlE_SETTING_ADDRESSES. Just ignore the wrong state. Also since the return value not used any where make link_enter_configured return type void. Fixes: #4746
This commit is contained in:
parent
3099caf2b5
commit
e3a7b04848
|
@ -686,18 +686,18 @@ static Address* link_find_dhcp_server_address(Link *link) {
|
|||
return NULL;
|
||||
}
|
||||
|
||||
static int link_enter_configured(Link *link) {
|
||||
static void link_enter_configured(Link *link) {
|
||||
assert(link);
|
||||
assert(link->network);
|
||||
assert(link->state == LINK_STATE_SETTING_ROUTES);
|
||||
|
||||
if (link->state != LINK_STATE_SETTING_ROUTES)
|
||||
return;
|
||||
|
||||
log_link_info(link, "Configured");
|
||||
|
||||
link_set_state(link, LINK_STATE_CONFIGURED);
|
||||
|
||||
link_dirty(link);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void link_check_ready(Link *link) {
|
||||
|
|
Loading…
Reference in New Issue