Improved the error message for passive scan not being available
authorJouni Malinen <jouni.malinen@atheros.com>
Tue, 18 Nov 2008 13:01:24 +0000 (15:01 +0200)
committerJouni Malinen <j@w1.fi>
Tue, 18 Nov 2008 13:01:24 +0000 (15:01 +0200)
If the driver wrapper does not implement passive_scan handler, do not try
to use strerror() to figure out what the error meant. This is not really an
error that the user should be notified about.

hostapd/hw_features.c

index ad9a701..fabb038 100644 (file)
@@ -234,8 +234,13 @@ static void select_hw_mode2(struct hostapd_iface *iface, int status)
                                   iface->conf->passive_scan_listen,
                                   NULL, NULL);
        if (ret) {
-               wpa_printf(MSG_ERROR, "Could not set passive scanning: %s",
-                          strerror(ret));
+               if (ret == -1) {
+                       wpa_printf(MSG_DEBUG, "Passive scanning not "
+                                  "supported");
+               } else {
+                       wpa_printf(MSG_ERROR, "Could not set passive "
+                                  "scanning: %s", strerror(ret));
+               }
                ret = 0;
        }