[ar71xx] fix AP83 boot failure
[openwrt-10.03/.git] / target / linux / ar71xx / files / arch / mips / ar71xx / prom.c
index cd6f26cdac48724ad53973cf537c07e3f3f768d1..ad6a3a49ddf0d29994d345348e5f07bd5d7e154a 100644 (file)
@@ -46,6 +46,9 @@ static struct board_rec boards[] __initdata = {
        }, {
                .name           = "AW-NR580",
                .mach_type      = MACH_AR71XX_AW_NR580,
+       }, {
+               .name           = "AP83",
+               .mach_type      = MACH_AR71XX_AP83,
        }
 };
 
@@ -59,6 +62,10 @@ static __init char *ar71xx_prom_getargv(const char *name)
 
        for (i = 0; i < ar71xx_prom_argc; i++) {
                char *argv = ar71xx_prom_argv[i];
+
+               if (!argv)
+                       continue;
+
                if (strncmp(name, argv, len) == 0 && (argv)[len] == '=')
                        return argv + len + 1;
        }