diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-08-05 18:09:43 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-08-05 18:09:43 +0000 |
commit | 5fa2a99087bc56ea57ff31a7abf1d17f6bf8a2ca (patch) | |
tree | d7066597386b650b9f4b82cf5ea9c8e22c36a980 /epan/dissectors/packet-packetlogger.c | |
parent | 9999016855a210f7b0417592c7543c19abf76d41 (diff) |
Keep result of [new_]register_dissector in some dissectors.
svn path=/trunk/; revision=51156
Diffstat (limited to 'epan/dissectors/packet-packetlogger.c')
-rw-r--r-- | epan/dissectors/packet-packetlogger.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/epan/dissectors/packet-packetlogger.c b/epan/dissectors/packet-packetlogger.c index 3b9f879be9..7cf303cd7e 100644 --- a/epan/dissectors/packet-packetlogger.c +++ b/epan/dissectors/packet-packetlogger.c @@ -32,9 +32,6 @@ #define PSNAME "PKTLOG" #define PFNAME "packetlogger" -static dissector_table_t hci_h1_table; -static dissector_handle_t data_handle; - static int proto_packetlogger = -1; static int hf_type = -1; @@ -42,6 +39,11 @@ static int hf_info = -1; static gint ett_packetlogger = -1; +static dissector_handle_t packetlogger_handle; +static dissector_table_t hci_h1_table; + +static dissector_handle_t data_handle; + #define PKT_HCI_COMMAND 0x00 #define PKT_HCI_EVENT 0x01 #define PKT_SENT_ACL_DATA 0x02 @@ -148,7 +150,8 @@ void proto_register_packetlogger (void) }; proto_packetlogger = proto_register_protocol (PNAME, PSNAME, PFNAME); - register_dissector (PFNAME, dissect_packetlogger, proto_packetlogger); + + packetlogger_handle = register_dissector (PFNAME, dissect_packetlogger, proto_packetlogger); proto_register_field_array (proto_packetlogger, hf, array_length (hf)); proto_register_subtree_array (ett, array_length (ett)); @@ -156,9 +159,6 @@ void proto_register_packetlogger (void) void proto_reg_handoff_packetlogger (void) { - dissector_handle_t packetlogger_handle; - - packetlogger_handle = find_dissector (PFNAME); hci_h1_table = find_dissector_table("hci_h1.type"); data_handle = find_dissector("data"); dissector_add_uint ("wtap_encap", WTAP_ENCAP_PACKETLOGGER, packetlogger_handle); |