We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 16e8745 commit 3b55cdeCopy full SHA for 3b55cde
drivers/gpu/drm/i915/i915_pmu.c
@@ -442,6 +442,7 @@ static u64 count_interrupts(struct drm_i915_private *i915)
442
static void i915_pmu_event_destroy(struct perf_event *event)
443
{
444
WARN_ON(event->parent);
445
+ module_put(THIS_MODULE);
446
}
447
448
static int
@@ -533,8 +534,10 @@ static int i915_pmu_event_init(struct perf_event *event)
533
534
if (ret)
535
return ret;
536
- if (!event->parent)
537
+ if (!event->parent) {
538
+ __module_get(THIS_MODULE);
539
event->destroy = i915_pmu_event_destroy;
540
+ }
541
542
return 0;
543
0 commit comments