diff options
author | David Daney <ddaney@caviumnetworks.com> | 2010-07-19 20:46:50 -0400 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2010-07-20 15:54:56 -0400 |
commit | 9f267e38f246a727b164dd6418aedabc74fb71b0 (patch) | |
tree | 420a2539404bb300176657b44a406ab8c991c04c | |
parent | eb27e538a6a9ba97e3369135e12a808b9f4a192a (diff) |
trace-cmd: Don't SIGSEGV in trace-graph.c:load_handle
This 'fixes' another crash I encountered. Don't try to dereference
NULL records.
Signed-off-by: David Daney <ddaney@caviumnetworks.com>
LKML-Reference: <1279586810-29859-3-git-send-email-ddaney@caviumnetworks.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | trace-graph.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/trace-graph.c b/trace-graph.c index f940874..a53ab84 100644 --- a/trace-graph.c +++ b/trace-graph.c | |||
@@ -2413,6 +2413,8 @@ static int load_handle(struct graph_info *ginfo, | |||
2413 | 2413 | ||
2414 | free_record(record); | 2414 | free_record(record); |
2415 | record = tracecmd_read_cpu_last(handle, cpu); | 2415 | record = tracecmd_read_cpu_last(handle, cpu); |
2416 | if (!record) | ||
2417 | continue; | ||
2416 | 2418 | ||
2417 | if (record->ts > ginfo->end_time) | 2419 | if (record->ts > ginfo->end_time) |
2418 | ginfo->end_time = record->ts; | 2420 | ginfo->end_time = record->ts; |