diff options
Diffstat (limited to 'parse-events.c')
-rw-r--r-- | parse-events.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/parse-events.c b/parse-events.c index 1e854e2..595ba90 100644 --- a/parse-events.c +++ b/parse-events.c | |||
@@ -4464,6 +4464,9 @@ int pevent_get_field_val(struct trace_seq *s, struct event_format *event, | |||
4464 | { | 4464 | { |
4465 | struct format_field *field; | 4465 | struct format_field *field; |
4466 | 4466 | ||
4467 | if (!event) | ||
4468 | return -1; | ||
4469 | |||
4467 | field = pevent_find_field(event, name); | 4470 | field = pevent_find_field(event, name); |
4468 | 4471 | ||
4469 | return get_field_val(s, field, name, record, val, err); | 4472 | return get_field_val(s, field, name, record, val, err); |
@@ -4486,6 +4489,9 @@ int pevent_get_common_field_val(struct trace_seq *s, struct event_format *event, | |||
4486 | { | 4489 | { |
4487 | struct format_field *field; | 4490 | struct format_field *field; |
4488 | 4491 | ||
4492 | if (!event) | ||
4493 | return -1; | ||
4494 | |||
4489 | field = pevent_find_common_field(event, name); | 4495 | field = pevent_find_common_field(event, name); |
4490 | 4496 | ||
4491 | return get_field_val(s, field, name, record, val, err); | 4497 | return get_field_val(s, field, name, record, val, err); |
@@ -4508,6 +4514,9 @@ int pevent_get_any_field_val(struct trace_seq *s, struct event_format *event, | |||
4508 | { | 4514 | { |
4509 | struct format_field *field; | 4515 | struct format_field *field; |
4510 | 4516 | ||
4517 | if (!event) | ||
4518 | return -1; | ||
4519 | |||
4511 | field = pevent_find_any_field(event, name); | 4520 | field = pevent_find_any_field(event, name); |
4512 | 4521 | ||
4513 | return get_field_val(s, field, name, record, val, err); | 4522 | return get_field_val(s, field, name, record, val, err); |