X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;ds=sidebyside;f=kernel%2Fevents%2Fcore.c;h=9c51ec3f0f440f35dda1bf9e9b3e02e421388df3;hb=7fcbc230c6f0ee96d397e30d061ef4995879b835;hp=274450efea90eebeb5f3fa4ddb777c2ea2e6ef73;hpb=02b07bde619e179bf7ac0e073d28e2e038dfab77;p=cascardo%2Flinux.git diff --git a/kernel/events/core.c b/kernel/events/core.c index 274450efea90..9c51ec3f0f44 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -3862,10 +3862,8 @@ static void _free_event(struct perf_event *event) if (event->ctx) put_ctx(event->ctx); - if (event->pmu) { - exclusive_event_destroy(event); - module_put(event->pmu->module); - } + exclusive_event_destroy(event); + module_put(event->pmu->module); call_rcu(&event->rcu_head, free_event_rcu); }