diff options
author | Steven Rostedt <srostedt@redhat.com> | 2009-11-23 13:44:15 -0500 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2009-11-23 13:44:15 -0500 |
commit | 11fd268cd1584f815b2dc064d51744bd0a57eee9 (patch) | |
tree | bd87010363355fad1d0c698c8f469c3880f10193 | |
parent | 7fdf51502185623e4d39f67f14ccaadb5569031e (diff) |
Handle large trace entries
During testing, all the events fit in the small event catagory.
I never was able to test large events. I added a "die" command so that
I would know of a large event to make sure it got tested.
Finally, I got around to testing the large events, as others have been
hitting the die statement.
Reported-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | trace-read.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/trace-read.c b/trace-read.c index 4b6d522..2204b2a 100644 --- a/trace-read.c +++ b/trace-read.c | |||
@@ -560,9 +560,9 @@ read_again: | |||
560 | ptr += 12; | 560 | ptr += 12; |
561 | break; | 561 | break; |
562 | case 0: | 562 | case 0: |
563 | length = data2host4(ptr); | 563 | length = data2host4(ptr) - 4; |
564 | length = (length + 3) & ~3; | ||
564 | ptr += 4; | 565 | ptr += 4; |
565 | die("here! length=%d", length); | ||
566 | break; | 566 | break; |
567 | default: | 567 | default: |
568 | length = type_len * 4; | 568 | length = type_len * 4; |