Commit b196db2f authored by Mukesh Kumar Chaurasiya's avatar Mukesh Kumar Chaurasiya Committed by Michael Ellerman
Browse files

powerpc/xmon: symbol lookup length fixed



Currently this cannot lookup symbol beyond 64 characters in some cases
like "ls", "lp" and "t"

Fix this by using KSYM_NAME_LEN instead of fixed 64 characters

Signed-off-by: default avatarMukesh Kumar Chaurasiya <mchauras@linux.ibm.com>
Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
Link: https://patch.msgid.link/20241024191232.1570894-2-mchauras@linux.ibm.com
parent bfd9c145
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -3662,7 +3662,7 @@ symbol_lookup(void)
	int type = inchar();
	unsigned long addr, cpu;
	void __percpu *ptr = NULL;
	static char tmp[64];
	static char tmp[KSYM_NAME_LEN];

	switch (type) {
	case 'a':
@@ -3671,7 +3671,7 @@ symbol_lookup(void)
		termch = 0;
		break;
	case 's':
		getstring(tmp, 64);
		getstring(tmp, KSYM_NAME_LEN);
		if (setjmp(bus_error_jmp) == 0) {
			catch_memory_errors = 1;
			sync();
@@ -3686,7 +3686,7 @@ symbol_lookup(void)
		termch = 0;
		break;
	case 'p':
		getstring(tmp, 64);
		getstring(tmp, KSYM_NAME_LEN);
		if (setjmp(bus_error_jmp) == 0) {
			catch_memory_errors = 1;
			sync();