From 78d0b7803d0ed2e43c84f02fab9a8338c6cd95b2 Mon Sep 17 00:00:00 2001
From: Mike Baker <mbm@openwrt.org>
Date: Fri, 6 May 2005 08:09:51 +0000
Subject: [PATCH] wlcompat probe bugfix

SVN-Revision: 809
---
 openwrt/package/openwrt/wlcompat.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/openwrt/package/openwrt/wlcompat.c b/openwrt/package/openwrt/wlcompat.c
index 74dcdf2233..3c163fd18a 100644
--- a/openwrt/package/openwrt/wlcompat.c
+++ b/openwrt/package/openwrt/wlcompat.c
@@ -698,12 +698,10 @@ static int __init wlcompat_init()
 	int found = 0, i;
 	char *devname = "eth0";
 	
-	while (!found && devname[3] < '3') {
-		devname[3]++;
-		
-		dev = dev_get_by_name(devname);
+	while (!found && (dev = dev_get_by_name(devname))) {
 		if ((wl_ioctl(dev, WLC_GET_MAGIC, &i, sizeof(i)) == 0) && i == WLC_IOCTL_MAGIC)
 			found = 1;
+		devname[3]++;
 	}
 	
 	if (!found) {
-- 
2.25.1