diff options
author | Yann Droneaud <ydroneaud@opteya.com> | 2015-06-22 21:38:43 +0200 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2015-07-06 14:09:27 +0200 |
commit | ebf2d2689de551d90965090bb991fc640a0c0d41 (patch) | |
tree | 77702842fe09c6d4ca440c21637602a73b42f301 /tools/virtio/asm | |
parent | 57ffc5ca679f499f4704fd9b6a372916f59930ee (diff) | |
download | linux-ebf2d2689de551d90965090bb991fc640a0c0d41.tar.bz2 |
perf/x86: Fix copy_from_user_nmi() return if range is not ok
Commit 0a196848ca36 ("perf: Fix arch_perf_out_copy_user default"),
changes copy_from_user_nmi() to return the number of
remaining bytes so that it behave like copy_from_user().
Unfortunately, when the range is outside of the process
memory, the return value is still the number of byte
copied, eg. 0, instead of the remaining bytes.
As all users of copy_from_user_nmi() were modified as
part of commit 0a196848ca36, the function should be
fixed to return the total number of bytes if range is
not correct.
Signed-off-by: Yann Droneaud <ydroneaud@opteya.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/1435001923-30986-1-git-send-email-ydroneaud@opteya.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'tools/virtio/asm')
0 files changed, 0 insertions, 0 deletions