mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2025-02-16 23:40:43 +01:00
netdev: set connected to false in netdev_reassociate
Commit 1fe5070 added a workaround for drivers which may send the connect event prior to the connect callback/ack. This caused IWD to fail to start eapol if reassociation was used due to netdev_reassociate never setting netdev->connected = false. netdev_reassociate uses the same code path as normal connections, but when the connect callback came in connected was already set to true which then prevents eapol from being registered. Then, once the connect event comes in, there is no frame watch for eapol and IWD doesn't respond to any handshake frames.
This commit is contained in:
parent
d3d6090c32
commit
e0f21ed293
@ -3449,6 +3449,7 @@ int netdev_reassociate(struct netdev *netdev, struct scan_bss *target_bss,
|
||||
|
||||
netdev->associated = false;
|
||||
netdev->operational = false;
|
||||
netdev->connected = false;
|
||||
|
||||
netdev_rssi_polling_update(netdev);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user