diff options
Diffstat (limited to 'arch/x86/kernel/ptrace.c')
-rw-r--r-- | arch/x86/kernel/ptrace.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kernel/ptrace.c b/arch/x86/kernel/ptrace.c index 88ed1e74cee9..236528bec6eb 100644 --- a/arch/x86/kernel/ptrace.c +++ b/arch/x86/kernel/ptrace.c | |||
@@ -558,7 +558,7 @@ static int ptrace_bts_read_record(struct task_struct *child, | |||
558 | 558 | ||
559 | retval = ds_read_bts((void *)child->thread.ds_area_msr, | 559 | retval = ds_read_bts((void *)child->thread.ds_area_msr, |
560 | bts_index, &ret); | 560 | bts_index, &ret); |
561 | if (retval) | 561 | if (retval < 0) |
562 | return retval; | 562 | return retval; |
563 | 563 | ||
564 | if (copy_to_user(out, &ret, sizeof(ret))) | 564 | if (copy_to_user(out, &ret, sizeof(ret))) |