perf_events: Disable events when we detach them
[safe/jmp/linux-2.6] / kernel / perf_event.c
index 1f14481..fb851ec 100644 (file)
@@ -294,6 +294,8 @@ list_del_event(struct perf_event *event, struct perf_event_context *ctx)
        if (event->group_leader != event)
                event->group_leader->nr_siblings--;
 
+       event->state = PERF_EVENT_STATE_OFF;
+
        /*
         * If this was a group event with sibling events then
         * upgrade the siblings to singleton events by adding them