diff --git a/kernel/perf_event.c b/kernel/perf_event.c index aede71245e9f9594a47a4165787f2485ba530f1d..7961b27aceead89e6e75f3f7aa00d8383569bec2 100644 --- a/kernel/perf_event.c +++ b/kernel/perf_event.c @@ -6098,6 +6098,11 @@ inherit_event(struct perf_event *parent_event, child_event->ctx = child_ctx; child_event->overflow_handler = parent_event->overflow_handler; + /* + * Precalculate sample_data sizes + */ + perf_event__header_size(child_event); + /* * Link it up in the child's context: */