diff --git a/[refs] b/[refs] index ddc50bffa8eb..8a0a3c240d51 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2c86bf172e550b4bf089ac7f0de3f6370e243842 +refs/heads/master: 12b5da349a8b94c9dbc3430a6bc42eabd9eaf50b diff --git a/trunk/kernel/trace/trace.c b/trunk/kernel/trace/trace.c index 3a19c354edd6..ed7b5d1e12f4 100644 --- a/trunk/kernel/trace/trace.c +++ b/trunk/kernel/trace/trace.c @@ -1698,6 +1698,7 @@ __find_next_entry(struct trace_iterator *iter, int *ent_cpu, int cpu_file = iter->cpu_file; u64 next_ts = 0, ts; int next_cpu = -1; + int next_size = 0; int cpu; /* @@ -1729,9 +1730,12 @@ __find_next_entry(struct trace_iterator *iter, int *ent_cpu, next_cpu = cpu; next_ts = ts; next_lost = lost_events; + next_size = iter->ent_size; } } + iter->ent_size = next_size; + if (ent_cpu) *ent_cpu = next_cpu;