Tell user why a channel cannot be used in AP mode
authorBen Greear <greearb@candelatech.com>
Sat, 10 Dec 2011 14:18:50 +0000 (16:18 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 10 Dec 2011 14:18:50 +0000 (16:18 +0200)
Signed-off-by: Ben Greear <greearb@candelatech.com>
src/ap/hw_features.c

index d43085e..8c6fef2 100644 (file)
@@ -631,8 +631,15 @@ int hostapd_select_hw_mode(struct hostapd_iface *iface)
                        if (chan->flag & HOSTAPD_CHAN_DISABLED) {
                                wpa_printf(MSG_ERROR,
                                           "channel [%i] (%i) is disabled for "
-                                          "use in AP mode, flags: 0x%x",
-                                          j, chan->chan, chan->flag);
+                                          "use in AP mode, flags: 0x%x%s%s%s",
+                                          j, chan->chan, chan->flag,
+                                          chan->flag & HOSTAPD_CHAN_NO_IBSS ?
+                                          " NO-IBSS" : "",
+                                          chan->flag &
+                                          HOSTAPD_CHAN_PASSIVE_SCAN ?
+                                          " PASSIVE-SCAN" : "",
+                                          chan->flag & HOSTAPD_CHAN_RADAR ?
+                                          " RADAR" : "");
                        } else {
                                ok = 1;
                                break;