diff options
author | Jimmy Chen <jimmycmchen@google.com> | 2019-03-21 18:41:47 +0800 |
---|---|---|
committer | Jimmy Chen <jimmycmchen@google.com> | 2019-03-21 18:49:09 +0800 |
commit | 0bb4f862926d833b901415fa19f1aac9f28df4a9 (patch) | |
tree | 06734eeb38d19b9f8f39292c84da6e3084795ddb | |
parent | 4542c16c542992bd14b4ac9163ca2d9a3132aad7 (diff) | |
download | wpa_supplicant_8-0bb4f862926d833b901415fa19f1aac9f28df4a9.tar.gz |
bss: fix missing config bss_no_flush_when_down
This is Android-specific feature to avoid removing bss on interface
down.
This config is removed unexpectedly in last upstream merge.
Bug: 128935493
Test: manually switch between two access points
Change-Id: I718d375f189d2e3bc974f40382c45c48f1d7707c
-rw-r--r-- | wpa_supplicant/config.c | 1 | ||||
-rw-r--r-- | wpa_supplicant/config_file.c | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/wpa_supplicant/config.c b/wpa_supplicant/config.c index 2902413f..839dea2d 100644 --- a/wpa_supplicant/config.c +++ b/wpa_supplicant/config.c @@ -4862,6 +4862,7 @@ static const struct global_parse_data global_fields[] = { { INT_RANGE(gas_rand_mac_addr, 0, 2), 0 }, { INT_RANGE(dpp_config_processing, 0, 2), 0 }, { INT_RANGE(coloc_intf_reporting, 0, 1), 0 }, + { INT_RANGE(bss_no_flush_when_down, 0, 1), 0 }, }; #undef FUNC diff --git a/wpa_supplicant/config_file.c b/wpa_supplicant/config_file.c index f1d865cc..5fcad36e 100644 --- a/wpa_supplicant/config_file.c +++ b/wpa_supplicant/config_file.c @@ -1539,6 +1539,10 @@ static void wpa_config_write_global(FILE *f, struct wpa_config *config) if (config->p2p_interface_random_mac_addr) fprintf(f, "p2p_interface_random_mac_addr=%d\n", config->p2p_interface_random_mac_addr); + if (config->bss_no_flush_when_down) + fprintf(f, "bss_no_flush_when_down=%d\n", + config->bss_no_flush_when_down); + } #endif /* CONFIG_NO_CONFIG_WRITE */ |