diff options
Diffstat (limited to 'epan/dissectors/packet-edonkey.c')
-rw-r--r-- | epan/dissectors/packet-edonkey.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/epan/dissectors/packet-edonkey.c b/epan/dissectors/packet-edonkey.c index f2553b5687..af8caa5a14 100644 --- a/epan/dissectors/packet-edonkey.c +++ b/epan/dissectors/packet-edonkey.c @@ -31,6 +31,9 @@ void proto_reg_handoff_edonkey(void); +static dissector_handle_t edonkey_tcp_handle; +static dissector_handle_t edonkey_udp_handle; + static int proto_edonkey = -1; static int hf_edonkey_message = -1; @@ -3385,6 +3388,9 @@ void proto_register_edonkey(void) { expert_edonkey = expert_register_protocol(proto_edonkey); expert_register_field_array(expert_edonkey, ei, array_length(ei)); + edonkey_tcp_handle = register_dissector("edonkey.tcp", dissect_edonkey_tcp, proto_edonkey); + edonkey_udp_handle = register_dissector("edonkey.udp", dissect_edonkey_udp, proto_edonkey); + edonkey_module = prefs_register_protocol(proto_edonkey, NULL); prefs_register_bool_preference(edonkey_module, "desegment", "Reassemble eDonkey messages spanning multiple TCP segments", @@ -3395,12 +3401,6 @@ void proto_register_edonkey(void) { void proto_reg_handoff_edonkey(void) { - dissector_handle_t edonkey_tcp_handle; - dissector_handle_t edonkey_udp_handle; - - edonkey_tcp_handle = create_dissector_handle(dissect_edonkey_tcp, proto_edonkey); - edonkey_udp_handle = create_dissector_handle(dissect_edonkey_udp, proto_edonkey); - dissector_add_uint_range_with_preference("tcp.port", EDONKEY_TCP_PORT_RANGE, edonkey_tcp_handle); dissector_add_uint_range_with_preference("udp.port", EDONKEY_UDP_PORT_RANGE, edonkey_udp_handle); } |