mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-05 09:17:44 +03:00
network: always try to reconfigure when carrier gained
When networkd detects a wlan interface, the interface may not be connected to any access point, and may enter the unmanaged state. After the interface connected to an access point, previously networkd did not reconfigure the interface. This fixes the issue.
This commit is contained in:
parent
1285252823
commit
a72d2a7bca
@ -1603,7 +1603,7 @@ static int link_carrier_gained(Link *link) {
|
||||
force_reconfigure = !streq_ptr(link->previous_ssid, link->ssid);
|
||||
link->previous_ssid = mfree(link->previous_ssid);
|
||||
|
||||
if (IN_SET(link->state, LINK_STATE_CONFIGURING, LINK_STATE_CONFIGURED)) {
|
||||
if (!IN_SET(link->state, LINK_STATE_PENDING, LINK_STATE_FAILED, LINK_STATE_LINGER)) {
|
||||
/* At this stage, both wlan and link information should be up-to-date. Hence,
|
||||
* it is not necessary to call RTM_GETLINK, NL80211_CMD_GET_INTERFACE, or
|
||||
* NL80211_CMD_GET_STATION commands, and simply call link_reconfigure_impl().
|
||||
|
Loading…
Reference in New Issue
Block a user