mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2025-02-01 05:54:08 +01:00
wsc: Treat disconnect_by_ap as handshake_failed
This commit is contained in:
parent
eaee379e53
commit
d1d08a33ab
@ -349,6 +349,8 @@ static void wsc_eapol_event(uint32_t event, const void *event_data,
|
|||||||
static void wsc_netdev_event(struct netdev *netdev, enum netdev_event event,
|
static void wsc_netdev_event(struct netdev *netdev, enum netdev_event event,
|
||||||
void *user_data)
|
void *user_data)
|
||||||
{
|
{
|
||||||
|
struct wsc *wsc = user_data;
|
||||||
|
|
||||||
switch (event) {
|
switch (event) {
|
||||||
case NETDEV_EVENT_AUTHENTICATING:
|
case NETDEV_EVENT_AUTHENTICATING:
|
||||||
case NETDEV_EVENT_ASSOCIATING:
|
case NETDEV_EVENT_ASSOCIATING:
|
||||||
@ -361,6 +363,8 @@ static void wsc_netdev_event(struct netdev *netdev, enum netdev_event event,
|
|||||||
break;
|
break;
|
||||||
case NETDEV_EVENT_DISCONNECT_BY_AP:
|
case NETDEV_EVENT_DISCONNECT_BY_AP:
|
||||||
l_debug("Disconnect by AP");
|
l_debug("Disconnect by AP");
|
||||||
|
wsc_connect_cb(device_get_netdev(wsc->device),
|
||||||
|
NETDEV_RESULT_HANDSHAKE_FAILED, wsc);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
l_debug("Unexpected event");
|
l_debug("Unexpected event");
|
||||||
|
Loading…
Reference in New Issue
Block a user