diff --git a/kernel/events/core.c b/kernel/events/core.c index 0d5b343dad83..ee902a68c4ce 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -6003,6 +6003,9 @@ unlock: aux_unlock: mutex_unlock(&event->mmap_mutex); + if (ret) + return ret; + /* * Since pinned accounting is per vm we cannot allow fork() to copy our * vma.