Use 2.4/5 GHz specific main ifname for AP, if specified
Override the other mechanisms for determining which interface to use for
the AP if the 2.4/5 GHz specific ifnames are specified on the command
line with the -M argument.
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
diff --git a/ap.c b/ap.c
index 77886f2..f9c019d 100644
--- a/ap.c
+++ b/ap.c
@@ -7035,12 +7035,16 @@
if ((drv == DRIVER_QNXNTO || drv == DRIVER_LINUX_WCN) &&
dut->main_ifname)
ifname = get_main_ifname(dut);
+ if (dut->main_ifname_2g)
+ ifname = dut->main_ifname_2g;
fprintf(f, "hw_mode=g\n");
break;
case AP_11a:
case AP_11na:
case AP_11ac:
- if (drv == DRIVER_QNXNTO || drv == DRIVER_LINUX_WCN) {
+ if (dut->main_ifname_5g) {
+ ifname = dut->main_ifname_5g;
+ } else if (drv == DRIVER_QNXNTO || drv == DRIVER_LINUX_WCN) {
if (dut->main_ifname)
ifname = get_main_ifname(dut);
else