Message ID | 20231011032640.1804571-10-rostedt@goodmis.org (mailing list archive) |
---|---|
State | Under Review |
Headers | show |
Series | libtraceeval task-eval: Updates to evaluate tasks | expand |
diff --git a/samples/task-eval.c b/samples/task-eval.c index 79039580ce78..420d87f498cc 100644 --- a/samples/task-eval.c +++ b/samples/task-eval.c @@ -496,6 +496,10 @@ static void update_thread(struct task_data *tdata, int pid, const char *comm, traceeval_insert(pdata->teval_threads, thread_keys, vals); + /* Only the RUNNING state keeps pdata */ + if (state != RUNNING) + pdata = NULL; + /* Also update the process */ assign_task_keys(task_keys, comm, state); assign_task_vals(pvals, pdata, delta, ts);