diff options
author | Steven Rostedt <srostedt@redhat.com> | 2010-01-15 09:40:03 -0500 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2010-01-15 09:40:03 -0500 |
commit | 8863e82fd8276a8150df7faf16f8ce7d327f0c3f (patch) | |
tree | eb52ae2219e0e2c064b68a735b32c7c82318cd3f | |
parent | 85e11f10baf72f3272f3b9aa5aa9e27ecbdfcd77 (diff) |
trace-graph: Check for no record in drawing CPU info
If a CPU is empty, the record returned from tracecmd_read_cpu_last()
may be NULL. Account for it.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | trace-graph.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/trace-graph.c b/trace-graph.c index d3c7b1f..135e516 100644 --- a/trace-graph.c +++ b/trace-graph.c | |||
@@ -939,7 +939,7 @@ static void draw_cpu_info(struct graph_info *ginfo, gint cpu, gint x, gint y) | |||
939 | 939 | ||
940 | } else { | 940 | } else { |
941 | record = tracecmd_read_cpu_last(ginfo->handle, cpu); | 941 | record = tracecmd_read_cpu_last(ginfo->handle, cpu); |
942 | if (record->ts < time) { | 942 | if (record && record->ts < time) { |
943 | if (!check_sched_switch(ginfo, record, &pid, &comm)) { | 943 | if (!check_sched_switch(ginfo, record, &pid, &comm)) { |
944 | pid = pevent_data_pid(ginfo->pevent, record); | 944 | pid = pevent_data_pid(ginfo->pevent, record); |
945 | comm = pevent_data_comm_from_pid(ginfo->pevent, pid); | 945 | comm = pevent_data_comm_from_pid(ginfo->pevent, pid); |