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

Commit 2b9a32ed authored by Olof Johansson's avatar Olof Johansson Committed by Paul Mackerras
Browse files

[PATCH] powerpc: Fix OOPS in lparcfg on G5



Fallback gracefully when reading /proc/ppc64/lparcfg when the /rtas
device node can't be found.

Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent 0728a2f9
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -341,7 +341,7 @@ static int lparcfg_data(struct seq_file *m, void *v)
	const char *system_id = "";
	unsigned int *lp_index_ptr, lp_index = 0;
	struct device_node *rtas_node;
	int *lrdrp;
	int *lrdrp = NULL;

	rootdn = find_path_device("/");
	if (rootdn) {
@@ -362,7 +362,9 @@ static int lparcfg_data(struct seq_file *m, void *v)
	seq_printf(m, "partition_id=%d\n", (int)lp_index);

	rtas_node = find_path_device("/rtas");
	lrdrp = (int *)get_property(rtas_node, "ibm,lrdr-capacity", NULL);
	if (rtas_node)
		lrdrp = (int *)get_property(rtas_node, "ibm,lrdr-capacity",
		                            NULL);

	if (lrdrp == NULL) {
		partition_potential_processors = vdso_data->processorCount;