(4/6) bcm57xx: switch-core.c/switch-robo.c check for port already registered
[openwrt-10.03/.git] / package / switch / src / switch-robo.c
index 045dce1c4b7aad079cbc36dbffa5e069875ce8ef..779b89f615dd2daa396f0111a4114785a8f5fefc 100644 (file)
@@ -528,7 +528,8 @@ static int __init robo_init(void)
 
        device = strdup("ethX");
        for (device[3] = '0'; (device[3] <= '3') && notfound; device[3]++) {
-               notfound = robo_probe(device);
+               if (! switch_device_registered (device))
+                       notfound = robo_probe(device);
        }
        device[3]--;