aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/util/thread.c')
-rw-r--r--tools/perf/util/thread.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/tools/perf/util/thread.c b/tools/perf/util/thread.c
index a2157f0ef1df..9ebc8b1f9be5 100644
--- a/tools/perf/util/thread.c
+++ b/tools/perf/util/thread.c
@@ -103,15 +103,14 @@ struct comm *thread__exec_comm(const struct thread *thread)
103 return last; 103 return last;
104} 104}
105 105
106/* CHECKME: time should always be 0 if event aren't ordered */
107int __thread__set_comm(struct thread *thread, const char *str, u64 timestamp, 106int __thread__set_comm(struct thread *thread, const char *str, u64 timestamp,
108 bool exec) 107 bool exec)
109{ 108{
110 struct comm *new, *curr = thread__comm(thread); 109 struct comm *new, *curr = thread__comm(thread);
111 int err; 110 int err;
112 111
113 /* Override latest entry if it had no specific time coverage */ 112 /* Override the default :tid entry */
114 if (!curr->start && !curr->exec) { 113 if (!thread->comm_set) {
115 err = comm__override(curr, str, timestamp, exec); 114 err = comm__override(curr, str, timestamp, exec);
116 if (err) 115 if (err)
117 return err; 116 return err;