aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-mux27010.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2013-05-27 17:30:43 +0000
committerMichael Mann <mmann78@netscape.net>2013-05-27 17:30:43 +0000
commitea177a2575dc4900c7ef2aa78bfe9b2a1173f7fb (patch)
tree626615fdfd431d78baefe2e59fb28f6b774959aa /epan/dissectors/packet-mux27010.c
parentc6af00a977cf7c7a3c914c79009eaa87bd19c56f (diff)
Batch of filterable expert infos
svn path=/trunk/; revision=49596
Diffstat (limited to 'epan/dissectors/packet-mux27010.c')
-rw-r--r--epan/dissectors/packet-mux27010.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/epan/dissectors/packet-mux27010.c b/epan/dissectors/packet-mux27010.c
index e8e0b59bc7..1795d917ac 100644
--- a/epan/dissectors/packet-mux27010.c
+++ b/epan/dissectors/packet-mux27010.c
@@ -206,6 +206,8 @@ static gint ett_mux27010_controlchannelvalue = -1;
static gint ett_mux27010_information = -1;
static gint ett_mux27010_checksum = -1;
+static expert_field ei_mux27010_message_illogical = EI_INIT;
+
/*private MUX frame header (PPP)*/
static guint8 sizeMuxPPPHeader = 0;
static guint8 sizeOfOneMuxPPPHeader = 0;
@@ -1046,8 +1048,7 @@ dissect_mux27010(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
proto_item *pi;
pi = proto_tree_add_text(field_tree, tvb, tmpOffset-3, 2,
"Message start and end are illogical, aborting dissection");
- expert_add_info_format(pinfo, pi, PI_MALFORMED, PI_ERROR,
- "Message start and end are illogical");
+ expert_add_info(pinfo, pi, &ei_mux27010_message_illogical);
continue;
}
@@ -1519,6 +1520,12 @@ proto_register_mux27010 (void)
&ett_msg_fragments
};
+ static ei_register_info ei[] = {
+ { &ei_mux27010_message_illogical, { "mux27010.message_illogical", PI_MALFORMED, PI_ERROR, "Message start and end are illogical", EXPFILL }},
+ };
+
+ expert_module_t* expert_mux27010;
+
/*Register protocoll*/
proto_mux27010 = proto_register_protocol ("MUX27010 Protocol", "MUX27010", "mux27010");
@@ -1526,6 +1533,8 @@ proto_register_mux27010 (void)
proto_register_field_array (proto_mux27010, hf, array_length (hf));
proto_register_subtree_array (ett, array_length (ett));
register_dissector("mux27010", dissect_mux27010, proto_mux27010);
+ expert_mux27010 = expert_register_protocol(proto_mux27010);
+ expert_register_field_array(expert_mux27010, ei, array_length(ei));
register_init_routine(mux27010_init);
}