mirror of
https://github.com/torvalds/linux.git
synced 2024-11-23 12:42:02 +00:00
[SPARC]: Fix serial console node string creation.
The string setting code depends upon the original value of the "skip" variable, not the one that gets modified by the node traversal loop. Based upon a patch by Mark Fortescue. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
8163904e66
commit
f623f388e4
@ -415,7 +415,7 @@ static void __init of_console_init(void)
|
|||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
const char *type;
|
const char *type;
|
||||||
phandle node;
|
phandle node;
|
||||||
int skip, fd;
|
int skip, tmp, fd;
|
||||||
|
|
||||||
of_console_path = prom_early_alloc(256);
|
of_console_path = prom_early_alloc(256);
|
||||||
|
|
||||||
@ -442,8 +442,9 @@ static void __init of_console_init(void)
|
|||||||
prom_halt();
|
prom_halt();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tmp = skip;
|
||||||
for_each_node_by_type(dp, type) {
|
for_each_node_by_type(dp, type) {
|
||||||
if (!skip--)
|
if (!tmp--)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (!dp) {
|
if (!dp) {
|
||||||
|
Loading…
Reference in New Issue
Block a user