aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ipmi.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2014-06-16 13:23:28 -0400
committerMichael Mann <mmann78@netscape.net>2014-06-16 20:38:54 +0000
commita279fa7705b9baf3f6c779face3067b722c802b2 (patch)
treede7d4060c752c62a926acc7bc6f1a2e08c0179bc /epan/dissectors/packet-ipmi.c
parentcf99e6b198eb7d0c79b93065ec45322e38ac840f (diff)
Have ipmi "dissectors" register through the build process instead of "manually"
Change-Id: I6d6d32e8a1bc21dee9bf52b502e1a02e9511ecb2 Reviewed-on: https://code.wireshark.org/review/2253 Reviewed-by: Dmitry Bazhenov <dima_b@pigeonpoint.com> Reviewed-by: Evan Huus <eapache@gmail.com> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-ipmi.c')
-rw-r--r--epan/dissectors/packet-ipmi.c23
1 files changed, 5 insertions, 18 deletions
diff --git a/epan/dissectors/packet-ipmi.c b/epan/dissectors/packet-ipmi.c
index 4eaff33c4a..d007f252c2 100644
--- a/epan/dissectors/packet-ipmi.c
+++ b/epan/dissectors/packet-ipmi.c
@@ -135,7 +135,7 @@ typedef struct {
static dissector_handle_t data_dissector;
-static gint proto_ipmi = -1;
+gint proto_ipmi = -1;
static gint proto_ipmb = -1;
static gint proto_kcs = -1;
static gint proto_tmode = -1;
@@ -1768,15 +1768,13 @@ proto_register_ipmi(void)
{ "pps", "Pigeon Point Systems", IPMI_OEM_PPS },
{ NULL, NULL, 0 }
};
-#if 0
+
static ei_register_info ei[] = {
{ &ei_impi_parser_not_implemented, { "ipmi.parser_not_implemented", PI_UNDECODED, PI_WARN, "[PARSER NOT IMPLEMENTED]", EXPFILL }},
};
-#endif
+
module_t *m;
-#if 0
expert_module_t* expert_ipmi;
-#endif
guint32 i;
proto_ipmi = proto_register_protocol("Intelligent Platform Management Interface",
@@ -1795,9 +1793,9 @@ proto_register_ipmi(void)
proto_register_field_array(proto_ipmi, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
-#if 0
+
expert_ipmi = expert_register_protocol(proto_ipmi);
-#endif
+ expert_register_field_array(expert_ipmi, ei, array_length(ei));
ipmi_netfn_setdesc(IPMI_CHASSIS_REQ, "Chassis", 0);
ipmi_netfn_setdesc(IPMI_BRIDGE_REQ, "Bridge", 0);
@@ -1812,17 +1810,6 @@ proto_register_ipmi(void)
ipmi_netfn_setdesc(i, "OEM", 0);
}
- ipmi_register_chassis(proto_ipmi);
- ipmi_register_bridge(proto_ipmi);
- ipmi_register_se(proto_ipmi);
- ipmi_register_app(proto_ipmi);
- ipmi_register_update(proto_ipmi);
- ipmi_register_storage(proto_ipmi);
- ipmi_register_transport(proto_ipmi);
- ipmi_register_picmg(proto_ipmi);
- ipmi_register_pps(proto_ipmi);
- ipmi_register_vita(proto_ipmi);
-
new_register_dissector("ipmi", dissect_ipmi, proto_ipmi);
new_register_dissector("ipmb", dissect_ipmi, proto_ipmb);
new_register_dissector("kcs", dissect_kcs, proto_kcs);