diff options
| -rw-r--r-- | arch/powerpc/perf/callchain.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/perf/callchain.c b/arch/powerpc/perf/callchain.c index 2396dda282cd..ead55351b254 100644 --- a/arch/powerpc/perf/callchain.c +++ b/arch/powerpc/perf/callchain.c | |||
| @@ -243,7 +243,7 @@ static void perf_callchain_user_64(struct perf_callchain_entry *entry, | |||
| 243 | sp = regs->gpr[1]; | 243 | sp = regs->gpr[1]; |
| 244 | perf_callchain_store(entry, next_ip); | 244 | perf_callchain_store(entry, next_ip); |
| 245 | 245 | ||
| 246 | for (;;) { | 246 | while (entry->nr < PERF_MAX_STACK_DEPTH) { |
| 247 | fp = (unsigned long __user *) sp; | 247 | fp = (unsigned long __user *) sp; |
| 248 | if (!valid_user_sp(sp, 1) || read_user_stack_64(fp, &next_sp)) | 248 | if (!valid_user_sp(sp, 1) || read_user_stack_64(fp, &next_sp)) |
| 249 | return; | 249 | return; |
