diff options
Diffstat (limited to 'epan/dissectors/packet-synergy.c')
-rw-r--r-- | epan/dissectors/packet-synergy.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/epan/dissectors/packet-synergy.c b/epan/dissectors/packet-synergy.c index bdb23485d4..c3cc2be523 100644 --- a/epan/dissectors/packet-synergy.c +++ b/epan/dissectors/packet-synergy.c @@ -123,6 +123,8 @@ static int hf_synergy_ebad = -1; /* Initialize the subtree pointers */ static gint ett_synergy = -1; +static dissector_handle_t synergy_handle; + static void dissect_synergy_handshake(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,gint offset); static void dissect_synergy_cinn(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,gint offset); static void dissect_synergy_cclp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,gint offset); @@ -563,15 +565,12 @@ proto_register_synergy(void) /* Required function calls to register the header fields and subtrees used */ proto_register_field_array(proto_synergy, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); - register_dissector("synergy", dissect_synergy, proto_synergy); + synergy_handle = register_dissector("synergy", dissect_synergy, proto_synergy); } void proto_reg_handoff_synergy(void) { - - dissector_handle_t synergy_handle; - synergy_handle = find_dissector("synergy"); dissector_add_uint_with_preference("tcp.port", SYNERGY_PORT, synergy_handle); } |