[PATCH] Fix: Loop in driver selection routine

Masashi Honma honma
Thu Mar 26 18:09:10 PDT 2009


Hello.

Increment an index variable not 'i' but 'j'.


diff --git a/hostapd/config.c b/hostapd/config.c
index 0f1d451..b64d4e0 100644
--- a/hostapd/config.c
+++ b/hostapd/config.c
@@ -1461,7 +1461,7 @@ struct hostapd_config * hostapd_config_read(const char *fname)
 			int j;
 			/* clear to get error below if setting is invalid */
 			conf->driver = NULL;
-			for (j = 0; hostapd_drivers[j]; i++) {
+			for (j = 0; hostapd_drivers[j]; j++) {
 				if (os_strcmp(pos, hostapd_drivers[j]->name) ==
 				    0) {
 					conf->driver = hostapd_drivers[j];

Regards,
Masashi Honma.



More information about the Hostap mailing list