diff --git a/src/scan.c b/src/scan.c index 6886fbb7..790232bb 100644 --- a/src/scan.c +++ b/src/scan.c @@ -1809,6 +1809,14 @@ void scan_freq_set_merge(struct scan_freq_set *to, to->channels_5ghz); } +bool scan_freq_set_isempty(const struct scan_freq_set *set) +{ + if (set->channels_2ghz == 0 && l_uintset_isempty(set->channels_5ghz)) + return true; + + return false; +} + struct channels_5ghz_foreach_data { scan_freq_set_func_t func; void *user_data; diff --git a/src/scan.h b/src/scan.h index d2c336b8..dabce95f 100644 --- a/src/scan.h +++ b/src/scan.h @@ -137,6 +137,7 @@ void scan_freq_set_merge(struct scan_freq_set *to, const struct scan_freq_set *from); void scan_freq_set_constrain(struct scan_freq_set *set, const struct scan_freq_set *constraint); +bool scan_freq_set_isempty(const struct scan_freq_set *set); bool scan_wdev_add(uint64_t wdev_id); bool scan_wdev_remove(uint64_t wdev_id);