aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-packetlogger.c
diff options
context:
space:
mode:
authorJakub Zawadzki <darkjames-ws@darkjames.pl>2013-08-05 18:09:43 +0000
committerJakub Zawadzki <darkjames-ws@darkjames.pl>2013-08-05 18:09:43 +0000
commit5fa2a99087bc56ea57ff31a7abf1d17f6bf8a2ca (patch)
treed7066597386b650b9f4b82cf5ea9c8e22c36a980 /epan/dissectors/packet-packetlogger.c
parent9999016855a210f7b0417592c7543c19abf76d41 (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.c14
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);