From 44d9746e5f699166be8af6d0241dc2a7e357d0cd Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 16 May 2016 16:13:52 -0500 Subject: [PATCH] network: Add network_bss_list_clear --- src/network.c | 6 ++++++ src/network.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/network.c b/src/network.c index 2228752b..72c655c2 100644 --- a/src/network.c +++ b/src/network.c @@ -363,6 +363,12 @@ bool network_bss_list_isempty(struct network *network) return l_queue_isempty(network->bss_list); } +void network_bss_list_clear(struct network *network) +{ + l_queue_destroy(network->bss_list, NULL); + network->bss_list = l_queue_new(); +} + static struct scan_bss *network_select_bss(struct wiphy *wiphy, struct network *network) { diff --git a/src/network.h b/src/network.h index 98042a44..625943df 100644 --- a/src/network.h +++ b/src/network.h @@ -63,6 +63,7 @@ int network_autoconnect(struct network *network, struct scan_bss *bss); void network_connect_failed(struct network *network); bool network_bss_add(struct network *network, struct scan_bss *bss); bool network_bss_list_isempty(struct network *network); +void network_bss_list_clear(struct network *network); bool network_register(struct network *network, const char *path);