aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-bzr.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-bzr.c')
-rw-r--r--epan/dissectors/packet-bzr.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/epan/dissectors/packet-bzr.c b/epan/dissectors/packet-bzr.c
index d426927351..b89d7d160b 100644
--- a/epan/dissectors/packet-bzr.c
+++ b/epan/dissectors/packet-bzr.c
@@ -49,6 +49,7 @@ static gint hf_bzr_packet_protocol_version = -1;
static gint hf_bzr_packet_kind = -1;
static dissector_handle_t bencode_handle;
+static dissector_handle_t bzr_handle = NULL;
#define REQUEST_VERSION_TWO "bzr request 2\n"
#define RESPONSE_VERSION_TWO "bzr response 2\n"
@@ -302,7 +303,7 @@ proto_register_bzr(void)
module_t *bzr_module;
proto_bzr = proto_register_protocol("Bazaar Smart Protocol", "Bazaar", "bzr");
- register_dissector("bzr", dissect_bzr, proto_bzr);
+ bzr_handle = register_dissector("bzr", dissect_bzr, proto_bzr);
proto_register_field_array(proto_bzr, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
@@ -319,11 +320,8 @@ proto_register_bzr(void)
void
proto_reg_handoff_bzr(void)
{
- dissector_handle_t bzr_handle;
-
bencode_handle = find_dissector_add_dependency("bencode", proto_bzr);
- bzr_handle = find_dissector("bzr");
dissector_add_uint_with_preference("tcp.port", TCP_PORT_BZR, bzr_handle);
}