Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f623f388 authored by David S. Miller's avatar David S. Miller
Browse files

[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: default avatarDavid S. Miller <davem@davemloft.net>
parent 8163904e
Loading
Loading
Loading
Loading
+3 −2
Original line number Original line Diff line number Diff line
@@ -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) {