diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-11-16 01:10:05 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-11-16 01:10:05 +0000 |
commit | ea73d4a55cf10850c61ed35d58fd9c9a191023f3 (patch) | |
tree | 87fd46511932572dfcec12f2e1630ea289e9a512 /epan/dissectors/packet-wai.c | |
parent | 09dc9a3d0a029fc669e09b3d2ff468b07b9b0c7b (diff) |
Avoid calling find_dissector(), cache result of [new_]register_dissector()
svn path=/trunk/; revision=53353
Diffstat (limited to 'epan/dissectors/packet-wai.c')
-rw-r--r-- | epan/dissectors/packet-wai.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/epan/dissectors/packet-wai.c b/epan/dissectors/packet-wai.c index 2ab32c1856..c4d18efcd1 100644 --- a/epan/dissectors/packet-wai.c +++ b/epan/dissectors/packet-wai.c @@ -63,6 +63,8 @@ static reassembly_table wai_reassembly_table; +static dissector_handle_t wai_handle; + static int proto_wai = -1; static gint hf_wai_version = -1; @@ -1318,15 +1320,13 @@ proto_register_wai(void) register_init_routine(&wai_reassemble_init); proto_register_field_array(proto_wai, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); - register_dissector("wai", dissect_wai, proto_wai); + + wai_handle = register_dissector("wai", dissect_wai, proto_wai); } void proto_reg_handoff_wai(void) { - dissector_handle_t wai_handle; - data_handle = find_dissector("data"); - wai_handle = find_dissector("wai"); dissector_add_uint("ethertype", ETHERTYPE_WAI, wai_handle); } |