simwifi: Resolve the error of getting the network ID.

Signed-off-by: liqinhui <liqinhui@xiaomi.com>
This commit is contained in:
liqinhui 2024-07-09 22:39:07 +08:00 committed by Xiang Xiao
parent 6d3fdd4f15
commit 91d849b70e

View File

@ -1586,19 +1586,21 @@ static int wifidriver_set_mode(struct sim_netdev_s *wifidev,
*/ */
int num; int num;
int network_id = 0;
num = wpa_get_network_num(wifidev); num = wpa_get_network_num(wifidev);
if (num < 1) if (num < 1)
{ {
network_id = wpa_add_network(wifidev); ret = wpa_add_network(wifidev);
} }
else else
{ {
network_id = wpa_get_last_network_id(wifidev, num); ret = wpa_get_last_network_id(wifidev, num);
} }
wifidev->network_id = network_id; if (ret >= 0)
{
wifidev->network_id = ret;
}
} }
break; break;
case IW_MODE_MASTER: case IW_MODE_MASTER: