mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2025-02-16 23:40:43 +01:00
netdev: Move disconnect_cmd_id reset
This operation logically belongs in the callback, not a common operation that is also invoked from event handlers.
This commit is contained in:
parent
9d9c516596
commit
775f4643b5
@ -752,8 +752,6 @@ static void netdev_connect_failed(struct netdev *netdev,
|
|||||||
netdev_event_func_t event_filter = netdev->event_filter;
|
netdev_event_func_t event_filter = netdev->event_filter;
|
||||||
void *connect_data = netdev->user_data;
|
void *connect_data = netdev->user_data;
|
||||||
|
|
||||||
netdev->disconnect_cmd_id = 0;
|
|
||||||
|
|
||||||
/* Done this way to allow re-entrant netdev_connect calls */
|
/* Done this way to allow re-entrant netdev_connect calls */
|
||||||
netdev_connect_free(netdev);
|
netdev_connect_free(netdev);
|
||||||
|
|
||||||
@ -769,6 +767,7 @@ static void netdev_disconnect_cb(struct l_genl_msg *msg, void *user_data)
|
|||||||
{
|
{
|
||||||
struct netdev *netdev = user_data;
|
struct netdev *netdev = user_data;
|
||||||
|
|
||||||
|
netdev->disconnect_cmd_id = 0;
|
||||||
netdev_connect_failed(netdev, netdev->result, netdev->last_code);
|
netdev_connect_failed(netdev, netdev->result, netdev->last_code);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user