aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-lisp.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-lisp.c
parent9999016855a210f7b0417592c7543c19abf76d41 (diff)
Keep result of [new_]register_dissector in some dissectors.
svn path=/trunk/; revision=51156
Diffstat (limited to 'epan/dissectors/packet-lisp.c')
-rw-r--r--epan/dissectors/packet-lisp.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/epan/dissectors/packet-lisp.c b/epan/dissectors/packet-lisp.c
index f52a9f74bd..f4bb8c7179 100644
--- a/epan/dissectors/packet-lisp.c
+++ b/epan/dissectors/packet-lisp.c
@@ -224,6 +224,8 @@ static gint ett_lisp_record = -1;
static gint ett_lisp_lcaf = -1;
static gint ett_lisp_elp = -1;
+static dissector_handle_t lisp_handle;
+
static dissector_handle_t ipv4_handle;
static dissector_handle_t ipv6_handle;
static dissector_handle_t data_handle;
@@ -1978,7 +1980,7 @@ proto_register_lisp(void)
proto_register_subtree_array(ett, array_length(ett));
/* Register dissector so that other dissectors can call it */
- new_register_dissector("lisp", dissect_lisp, proto_lisp);
+ lisp_handle = new_register_dissector("lisp", dissect_lisp, proto_lisp);
}
@@ -1990,9 +1992,6 @@ proto_register_lisp(void)
void
proto_reg_handoff_lisp(void)
{
- dissector_handle_t lisp_handle;
-
- lisp_handle = new_create_dissector_handle(dissect_lisp, proto_lisp);
dissector_add_uint("udp.port", LISP_CONTROL_PORT, lisp_handle);
ipv4_handle = find_dissector("ip");
ipv6_handle = find_dissector("ipv6");