netdev: set result/status for deauth path

If the deauth path was triggered IWD would deauth but end up
calling the connect callback with whatever result netdev had
set, e.g. 'NETDEV_RESULT_OK'. This, of course, caused station
some confusion.
This commit is contained in:
James Prestwood 2021-09-28 14:27:38 -07:00 committed by Denis Kenzior
parent 7e9708ddbc
commit d0b0004c8c
1 changed files with 2 additions and 0 deletions

View File

@ -2621,6 +2621,8 @@ error:
return;
deauth:
netdev->result = NETDEV_RESULT_ASSOCIATION_FAILED;
netdev->last_code = MMPDU_STATUS_CODE_UNSPECIFIED;
msg = netdev_build_cmd_deauthenticate(netdev,
MMPDU_REASON_CODE_UNSPECIFIED);
netdev->disconnect_cmd_id = l_genl_family_send(nl80211,