diff options
| -rw-r--r-- | kernel/events/core.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/events/core.c b/kernel/events/core.c index 96db9ae5d5af..4b838470fac4 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c | |||
| @@ -2246,7 +2246,7 @@ static void ctx_resched(struct perf_cpu_context *cpuctx, | |||
| 2246 | struct perf_event_context *task_ctx, | 2246 | struct perf_event_context *task_ctx, |
| 2247 | enum event_type_t event_type) | 2247 | enum event_type_t event_type) |
| 2248 | { | 2248 | { |
| 2249 | enum event_type_t ctx_event_type = event_type & EVENT_ALL; | 2249 | enum event_type_t ctx_event_type; |
| 2250 | bool cpu_event = !!(event_type & EVENT_CPU); | 2250 | bool cpu_event = !!(event_type & EVENT_CPU); |
| 2251 | 2251 | ||
| 2252 | /* | 2252 | /* |
| @@ -2256,6 +2256,8 @@ static void ctx_resched(struct perf_cpu_context *cpuctx, | |||
| 2256 | if (event_type & EVENT_PINNED) | 2256 | if (event_type & EVENT_PINNED) |
| 2257 | event_type |= EVENT_FLEXIBLE; | 2257 | event_type |= EVENT_FLEXIBLE; |
| 2258 | 2258 | ||
| 2259 | ctx_event_type = event_type & EVENT_ALL; | ||
| 2260 | |||
| 2259 | perf_pmu_disable(cpuctx->ctx.pmu); | 2261 | perf_pmu_disable(cpuctx->ctx.pmu); |
| 2260 | if (task_ctx) | 2262 | if (task_ctx) |
| 2261 | task_ctx_sched_out(cpuctx, task_ctx, event_type); | 2263 | task_ctx_sched_out(cpuctx, task_ctx, event_type); |
