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