aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/of/fdt.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
index a65c39c473bf..808be06bb67e 100644
--- a/drivers/of/fdt.c
+++ b/drivers/of/fdt.c
@@ -488,14 +488,8 @@ int __init of_scan_flat_dt(int (*it)(unsigned long node,
488 depth++; 488 depth++;
489 pathp = (char *)p; 489 pathp = (char *)p;
490 p = ALIGN(p + strlen(pathp) + 1, 4); 490 p = ALIGN(p + strlen(pathp) + 1, 4);
491 if ((*pathp) == '/') { 491 if (*pathp == '/')
492 const char *lp, *np; 492 pathp = kbasename(pathp);
493 for (lp = NULL, np = pathp; *np; np++)
494 if ((*np) == '/')
495 lp = np+1;
496 if (lp != NULL)
497 pathp = lp;
498 }
499 rc = it(p, pathp, depth, data); 493 rc = it(p, pathp, depth, data);
500 if (rc != 0) 494 if (rc != 0)
501 break; 495 break;