aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-lapsat.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-lapsat.c')
-rw-r--r--epan/dissectors/packet-lapsat.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/epan/dissectors/packet-lapsat.c b/epan/dissectors/packet-lapsat.c
index 0710ef9128..108f414f73 100644
--- a/epan/dissectors/packet-lapsat.c
+++ b/epan/dissectors/packet-lapsat.c
@@ -35,8 +35,8 @@
#include <epan/packet.h>
#include <epan/reassemble.h>
+
void proto_register_lapsat(void);
-void proto_reg_handoff_lapsat(void);
static int proto_lapsat = -1;
@@ -44,8 +44,6 @@ static reassembly_table lapsat_reassembly_table;
static dissector_table_t lapsat_sapi_dissector_table;
-static dissector_handle_t data_handle;
-
static gint ett_lapsat = -1;
static gint ett_lapsat_address = -1;
static gint ett_lapsat_control = -1;
@@ -558,7 +556,7 @@ dissect_lapsat(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* dissec
/* Yes, so handoff to upper layers */
if (!dissector_try_uint(lapsat_sapi_dissector_table, sapi,
reassembled, pinfo, tree))
- call_dissector(data_handle, reassembled, pinfo, tree);
+ call_data_dissector(reassembled, pinfo, tree);
} else {
/* No, just add infos */
col_append_str(pinfo->cinfo, COL_INFO, " (Fragment)");
@@ -572,7 +570,7 @@ dissect_lapsat(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* dissec
* Whole frame
*/
if (!dissector_try_uint(lapsat_sapi_dissector_table, sapi, payload, pinfo, tree))
- call_dissector(data_handle, payload, pinfo, tree);
+ call_data_dissector(payload, pinfo, tree);
}
return tvb_captured_length(tvb);
}
@@ -771,11 +769,6 @@ proto_register_lapsat(void)
register_cleanup_routine (lapsat_defragment_cleanup);
}
-void
-proto_reg_handoff_lapsat(void)
-{
- data_handle = find_dissector("data");
-}
/*
* Editor modelines - http://www.wireshark.org/tools/modelines.html