summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--service/lib/wifi_hal.cpp4
-rw-r--r--service/tools/halutil/halutil.cpp7
2 files changed, 10 insertions, 1 deletions
diff --git a/service/lib/wifi_hal.cpp b/service/lib/wifi_hal.cpp
index 59a71c8..237efd9 100644
--- a/service/lib/wifi_hal.cpp
+++ b/service/lib/wifi_hal.cpp
@@ -129,3 +129,7 @@ wifi_error wifi_rtt_range_cancel(wifi_request_id id, wifi_interface_handle ifac
unsigned num_devices, mac_addr addr[]) {
return WIFI_ERROR_NOT_SUPPORTED;
}
+
+wifi_error wifi_set_nodfs_flag(wifi_interface_handle iface, u32 nodfs) {
+ return WIFI_ERROR_NOT_SUPPORTED;
+}
diff --git a/service/tools/halutil/halutil.cpp b/service/tools/halutil/halutil.cpp
index 84e1efc..5c16f1e 100644
--- a/service/tools/halutil/halutil.cpp
+++ b/service/tools/halutil/halutil.cpp
@@ -1167,6 +1167,7 @@ int main(int argc, char *argv[]) {
printf(" -rtt Run RTT on nearby APs\n");
printf(" -rtt_samples Run RTT on nearby APs\n");
printf(" -scan_mac_oui XY:AB:CD\n");
+ printf(" -nodfs <0|1> Turn OFF/ON non-DFS locales\n");
goto cleanup;
}
memset(mac_oui, 0, 3);
@@ -1204,8 +1205,12 @@ int main(int argc, char *argv[]) {
readTestOptions(argc, argv);
setPnoMacOui();
testScan();
+ } else if (strcmp(argv[1], "-nodfs") == 0) {
+ u32 nodfs = 0;
+ if (argc > 2)
+ nodfs = (u32)atoi(argv[2]);
+ wifi_set_nodfs_flag(wlan0Handle, nodfs);
}
-
cleanup:
cleanup();
return 0;