diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index 3581bd96d6eb..ddb47a0af854 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c @@ -7038,9 +7038,10 @@ static void *fpid_next(struct seq_file *m, void *v, loff_t *pos) struct trace_array *tr = m->private; struct trace_pid_list *pid_list = rcu_dereference_sched(tr->function_pids); - if (v == FTRACE_NO_PIDS) + if (v == FTRACE_NO_PIDS) { + (*pos)++; return NULL; - + } return trace_pid_next(pid_list, v, pos); }