diff options
author | Michael Mann <mmann78@netscape.net> | 2013-06-09 03:28:05 +0000 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2013-06-09 03:28:05 +0000 |
commit | 2d37ec3cb0279abe706199317297c2b17e6e1893 (patch) | |
tree | 563e2a874043276d42233d46ec63357ee2ebe767 /epan/dissectors/packet-capwap.c | |
parent | 5ea3858f5341b44ee1c5fb614883b92c2d194811 (diff) |
Batch of filterable expert infos.
svn path=/trunk/; revision=49853
Diffstat (limited to 'epan/dissectors/packet-capwap.c')
-rw-r--r-- | epan/dissectors/packet-capwap.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/epan/dissectors/packet-capwap.c b/epan/dissectors/packet-capwap.c index c152aa20bb..8a74c52c91 100644 --- a/epan/dissectors/packet-capwap.c +++ b/epan/dissectors/packet-capwap.c @@ -264,6 +264,9 @@ static gint ett_capwap = -1; static gint ett_msg_fragment = -1; static gint ett_msg_fragments = -1; +static expert_field ei_capwap_header_length_bad = EI_INIT; + + /* ************************************************************************* */ /* Fragment items */ /* ************************************************************************* */ @@ -1326,7 +1329,7 @@ dissect_capwap_header(tvbuff_t *tvb, proto_tree *capwap_control_tree, guint offs } if ((plen != hlen) && global_capwap_draft_8_cisco == 0) { - expert_add_info_format(pinfo, ti_len, PI_MALFORMED, PI_WARN, "Wrong calculate length (%d) =! header length (%d) ! (May be try to use Cisco Wireless Controller Support Preference ?)", plen, hlen); + expert_add_info_format_text(pinfo, ti_len, &ei_capwap_header_length_bad, "Wrong calculate length (%d) =! header length (%d) ! (May be try to use Cisco Wireless Controller Support Preference ?)", plen, hlen); } return hlen; } @@ -2218,6 +2221,12 @@ proto_register_capwap_control(void) &ett_msg_fragments }; + static ei_register_info ei[] = { + { &ei_capwap_header_length_bad, { "capwap.header.length.bad", PI_MALFORMED, PI_WARN, "Wrong calculate length =! header length", EXPFILL }}, + }; + + expert_module_t* expert_capwap; + /* Register the protocol name and description */ proto_capwap = proto_register_protocol("Control And Provisioning of Wireless Access Points", "CAPWAP", "capwap"); @@ -2226,6 +2235,9 @@ proto_register_capwap_control(void) proto_register_subtree_array(ett, array_length(ett)); + expert_capwap = expert_register_protocol(proto_capwap); + expert_register_field_array(expert_capwap, ei, array_length(ei)); + register_init_routine(&capwap_reassemble_init); /* Register preferences module (See Section 2.6 for more on preferences) */ |