Parcourir la source

Improved the error message for passive scan not being available

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.
Jouni Malinen il y a 16 ans
Parent
commit
ba60b94a40
1 fichiers modifiés avec 7 ajouts et 2 suppressions
  1. 7 2
      hostapd/hw_features.c

+ 7 - 2
hostapd/hw_features.c

@@ -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;
 	}