diff options
author | Robert Richter <robert.richter@amd.com> | 2010-10-21 05:39:26 -0400 |
---|---|---|
committer | Robert Richter <robert.richter@amd.com> | 2010-10-21 05:39:26 -0400 |
commit | 328b8f1ba50b708a1b3c0acd7c41ee1b356822f6 (patch) | |
tree | 819e5cf05bcb160faee1eb546e3471284c9bbaae /kernel/perf_event.c | |
parent | 57fa7214330be2e292ddb1402834ff0b221ef29a (diff) | |
parent | f6f94e2ab1b33f0082ac22d71f66385a60d8157f (diff) |
Merge commit 'v2.6.36' into oprofile/core
Diffstat (limited to 'kernel/perf_event.c')
-rw-r--r-- | kernel/perf_event.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/kernel/perf_event.c b/kernel/perf_event.c index 05ecf6f7c672..f309e8014c78 100644 --- a/kernel/perf_event.c +++ b/kernel/perf_event.c | |||
@@ -2509,15 +2509,13 @@ static void perf_event_for_each(struct perf_event *event, | |||
2509 | static int perf_event_period(struct perf_event *event, u64 __user *arg) | 2509 | static int perf_event_period(struct perf_event *event, u64 __user *arg) |
2510 | { | 2510 | { |
2511 | struct perf_event_context *ctx = event->ctx; | 2511 | struct perf_event_context *ctx = event->ctx; |
2512 | unsigned long size; | ||
2513 | int ret = 0; | 2512 | int ret = 0; |
2514 | u64 value; | 2513 | u64 value; |
2515 | 2514 | ||
2516 | if (!event->attr.sample_period) | 2515 | if (!event->attr.sample_period) |
2517 | return -EINVAL; | 2516 | return -EINVAL; |
2518 | 2517 | ||
2519 | size = copy_from_user(&value, arg, sizeof(value)); | 2518 | if (copy_from_user(&value, arg, sizeof(value))) |
2520 | if (size != sizeof(value)) | ||
2521 | return -EFAULT; | 2519 | return -EFAULT; |
2522 | 2520 | ||
2523 | if (!value) | 2521 | if (!value) |