mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-29 22:19:23 +01:00
network: Reset connected_time when forgetting
If a network is being forgotten, then make sure to reset connected_time. Otherwise the rank logic thinks that the network is known which can result in network_find_rank_index returning -1. Found by sanitizer: src/network.c:1329:23: runtime error: index -1 out of bounds for type 'double [64]'
This commit is contained in:
parent
e256cbaba9
commit
782bd4a7ae
@ -1389,6 +1389,7 @@ static void disconnect_no_longer_known(struct station *station, void *user_data)
|
||||
void network_info_forget_known(struct network_info *network)
|
||||
{
|
||||
network->is_known = false;
|
||||
memset(&network->connected_time, 0, sizeof(network->connected_time));
|
||||
|
||||
station_foreach(emit_known_network_changed, network);
|
||||
station_foreach(disconnect_no_longer_known, network);
|
||||
|
Loading…
Reference in New Issue
Block a user