diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-08-05 19:09:44 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-08-05 19:09:44 +0000 |
commit | f4bcbeb9f26874ab763e78056638541a5b371cde (patch) | |
tree | 0cfd0c6f58226d6d85bdc0613cdcbfc97432e228 /epan/dissectors/packet-mikey.c | |
parent | d3af98bb91b83d58b03a6264423b658af111d44b (diff) |
Keep result of [new_]register_dissector in some dissectors. [2 of x]
(don't create new dissector handle if we can use already existing one)
svn path=/trunk/; revision=51159
Diffstat (limited to 'epan/dissectors/packet-mikey.c')
-rw-r--r-- | epan/dissectors/packet-mikey.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/epan/dissectors/packet-mikey.c b/epan/dissectors/packet-mikey.c index 4e4b4bb491..f62327da1f 100644 --- a/epan/dissectors/packet-mikey.c +++ b/epan/dissectors/packet-mikey.c @@ -621,6 +621,7 @@ static gint ett_mikey_sp_param = -1; static gint ett_mikey_hdr_id = -1; static gint ett_mikey_enc_data = -1; +static dissector_handle_t mikey_handle; static const struct mikey_dissector_entry * mikey_dissector_lookup(const struct mikey_dissector_entry *map, int type) @@ -1903,7 +1904,8 @@ proto_register_mikey(void) /* Register the protocol name and description */ proto_mikey = proto_register_protocol("Multimedia Internet KEYing", "MIKEY", "mikey"); - new_register_dissector("mikey", dissect_mikey, proto_mikey); + + mikey_handle = new_register_dissector("mikey", dissect_mikey, proto_mikey); /* Required function calls to register the header fields and subtrees used */ proto_register_field_array(proto_mikey, hf, array_length(hf)); @@ -1926,13 +1928,11 @@ proto_register_mikey(void) void proto_reg_handoff_mikey(void) { - static dissector_handle_t mikey_handle; static guint mikey_tcp_port; static guint mikey_udp_port; static gboolean inited = FALSE; if (!inited) { - mikey_handle = new_create_dissector_handle(dissect_mikey, proto_mikey); dissector_add_string("key_mgmt", "mikey", mikey_handle); inited = TRUE; } else { |