diff options
author | Michael Mann <mmann78@netscape.net> | 2013-07-09 01:18:52 +0000 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2013-07-09 01:18:52 +0000 |
commit | 6b3ac2d95233b75d721aa2667fbb5a02ed8839fc (patch) | |
tree | 904fabb186a4cbe52956e7c18e8cd7aa15ff6210 /epan/dissectors/packet-lmp.c | |
parent | c5ca0c8b16f6d57970726ed47c658e9f2866d057 (diff) |
Batch of filterable expert infos.
svn path=/trunk/; revision=50454
Diffstat (limited to 'epan/dissectors/packet-lmp.c')
-rw-r--r-- | epan/dissectors/packet-lmp.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/epan/dissectors/packet-lmp.c b/epan/dissectors/packet-lmp.c index 5dee147ad3..ea60217f11 100644 --- a/epan/dissectors/packet-lmp.c +++ b/epan/dissectors/packet-lmp.c @@ -503,7 +503,8 @@ enum hf_lmp_filter_keys { static int hf_lmp_filter[LMPF_MAX]; static expert_field ei_lmp_checksum_incorrect = EI_INIT; - +static expert_field ei_lmp_invalid_msg_type = EI_INIT; +static expert_field ei_lmp_invalid_class = EI_INIT; static int lmp_valid_class(int lmp_class) @@ -734,7 +735,7 @@ dissect_lmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) tvb, offset+3, 1, 1); PROTO_ITEM_SET_HIDDEN(hidden_item); } else { - expert_add_info_format(pinfo, msg_item, PI_MALFORMED, PI_ERROR, + expert_add_info_format_text(pinfo, msg_item, &ei_lmp_invalid_msg_type, "Invalid message type: %u", message_type); return tvb_length(tvb); } @@ -783,7 +784,7 @@ dissect_lmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) hf_lmp_filter[lmp_class_to_filter_num(lmp_class)], tvb, offset, obj_length, ENC_NA); /* all possibilities are FT_NONE */ } else { - expert_add_info_format(pinfo, hidden_item, PI_MALFORMED, PI_ERROR, + expert_add_info_format_text(pinfo, hidden_item, &ei_lmp_invalid_class, "Invalid class: %u", lmp_class); return tvb_length(tvb); } @@ -2709,6 +2710,8 @@ proto_register_lmp(void) static ei_register_info ei[] = { { &ei_lmp_checksum_incorrect, { "lmp.checksum.incorrect", PI_PROTOCOL, PI_WARN, "Incorrect checksum", EXPFILL }}, + { &ei_lmp_invalid_msg_type, { "lmp.invalid_msg_type", PI_PROTOCOL, PI_WARN, "Invalid message type", EXPFILL }}, + { &ei_lmp_invalid_class, { "lmp.invalid_class", PI_PROTOCOL, PI_WARN, "Invalid class", EXPFILL }}, }; expert_module_t* expert_lmp; |