diff options
author | Steven Rostedt <srostedt@redhat.com> | 2010-06-03 13:37:48 -0400 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2010-06-03 13:37:48 -0400 |
commit | cc95b7c834718ac4889cbb20ba950468ccdd84fe (patch) | |
tree | 23fde66f508e3e04f1cfcc55f88c355802745bee | |
parent | 3be8a8ca324cb1c83e0a6d12604d8ae9c283276f (diff) |
parse-events: Do not fail on "FORMAT TOO BIG" event errors
The new SCSI event formats are larger than a page, causing the kernel
to print out "FORMAT TOO BIG" instead of the format. Just skip these
events instead of dieing.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | parse-events.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/parse-events.c b/parse-events.c index 9a5380c..eca3b67 100644 --- a/parse-events.c +++ b/parse-events.c | |||
@@ -4280,8 +4280,11 @@ int pevent_parse_event(struct pevent *pevent, | |||
4280 | return -ENOMEM; | 4280 | return -ENOMEM; |
4281 | 4281 | ||
4282 | event->name = event_read_name(); | 4282 | event->name = event_read_name(); |
4283 | if (!event->name) | 4283 | if (!event->name) { |
4284 | die("failed to read event name"); | 4284 | /* Bad event? */ |
4285 | free(event); | ||
4286 | return -1; | ||
4287 | } | ||
4285 | 4288 | ||
4286 | if (strcmp(sys, "ftrace") == 0) { | 4289 | if (strcmp(sys, "ftrace") == 0) { |
4287 | 4290 | ||