aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-edonkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-edonkey.c')
-rw-r--r--epan/dissectors/packet-edonkey.c12
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);
}