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

Commit e2eae0f5 authored by Ingo Molnar's avatar Ingo Molnar
Browse files

perf report: Fix 32-bit printf format



Yong Wang reported the following compiler warning:

 builtin-report.c: In function 'process_overflow_event':
 builtin-report.c:984: error: cast to pointer from integer of different size

Which happens because we try to print ->ips[] out with a limited
format, losing the high 32 bits. Print it out using %016Lx instead.

Reported-by: default avatarYong Wang <yong.y.wang@linux.intel.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
LKML-Reference: <new-submission>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 9974458e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -982,7 +982,7 @@ process_overflow_event(event_t *event, unsigned long offset, unsigned long head)
				chain->nr);

			for (i = 0; i < chain->nr; i++)
				dprintf("..... %2d: %p\n", i, (void *)chain->ips[i]);
				dprintf("..... %2d: %016Lx\n", i, chain->ips[i]);
		}
		if (collapse_syscalls) {
			/*