3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-10-06 03:18:46 +02:00

netdev: Simplify netdev_auth_cb error logic

This commit is contained in:
Denis Kenzior 2023-11-14 17:17:55 -06:00
parent 972d277363
commit a14d78596d

View File

@ -3240,26 +3240,23 @@ static void netdev_auth_cb(struct l_genl_msg *msg, void *user_data)
l_debug("Error during auth: %d", err); l_debug("Error during auth: %d", err);
if (!netdev->auth_cmd || err != -ENOENT) { if (!netdev->auth_cmd || err != -ENOENT)
netdev_connect_failed(netdev, goto failed;
NETDEV_RESULT_AUTHENTICATION_FAILED,
MMPDU_STATUS_CODE_UNSPECIFIED);
return;
}
/* Kernel can't find the BSS in its cache, scan and retry */ /* Kernel can't find the BSS in its cache, scan and retry */
scan_msg = scan_build_trigger_scan_bss(netdev->index, netdev->wiphy, scan_msg = scan_build_trigger_scan_bss(netdev->index, netdev->wiphy,
netdev->frequency, netdev->frequency,
hs->ssid, hs->ssid_len); hs->ssid, hs->ssid_len);
if (!l_genl_family_send(nl80211, scan_msg, if (l_genl_family_send(nl80211, scan_msg,
netdev_scan_cb, netdev, NULL)) { netdev_scan_cb, netdev, NULL) > 0)
return;
l_genl_msg_unref(scan_msg); l_genl_msg_unref(scan_msg);
netdev_connect_failed(netdev, failed:
NETDEV_RESULT_AUTHENTICATION_FAILED, netdev_connect_failed(netdev, NETDEV_RESULT_AUTHENTICATION_FAILED,
MMPDU_STATUS_CODE_UNSPECIFIED); MMPDU_STATUS_CODE_UNSPECIFIED);
} }
}
static void netdev_new_scan_results_event(struct l_genl_msg *msg, static void netdev_new_scan_results_event(struct l_genl_msg *msg,
struct netdev *netdev) struct netdev *netdev)