summaryrefslogtreecommitdiff
path: root/epan
diff options
context:
space:
mode:
Diffstat (limited to 'epan')
-rw-r--r--epan/circuit.c6
-rw-r--r--epan/circuit.h2
-rw-r--r--epan/dissectors/packet-isdn.c2
-rw-r--r--epan/dissectors/packet-x25.c2
4 files changed, 6 insertions, 6 deletions
diff --git a/epan/circuit.c b/epan/circuit.c
index 4ea8fab477..9bdc76e2f3 100644
--- a/epan/circuit.c
+++ b/epan/circuit.c
@@ -293,7 +293,7 @@ circuit_get_dissector(circuit_t *circuit)
*/
gboolean
try_circuit_dissector(circuit_type ctype, guint32 circuit_id, guint32 frame,
- tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+ tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data)
{
circuit_t *circuit;
@@ -302,8 +302,8 @@ try_circuit_dissector(circuit_type ctype, guint32 circuit_id, guint32 frame,
if (circuit != NULL) {
if (circuit->dissector_handle == NULL)
return FALSE;
- call_dissector(circuit->dissector_handle, tvb, pinfo,
- tree);
+ call_dissector_with_data(circuit->dissector_handle, tvb, pinfo,
+ tree, data);
return TRUE;
}
return FALSE;
diff --git a/epan/circuit.h b/epan/circuit.h
index 2cb8757b43..0541f6dfa1 100644
--- a/epan/circuit.h
+++ b/epan/circuit.h
@@ -99,7 +99,7 @@ extern dissector_handle_t circuit_get_dissector(circuit_t *circuit);
*/
extern gboolean
try_circuit_dissector(circuit_type ctype, guint32 circuit_id, guint32 frame,
- tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
+ tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data);
#ifdef __cplusplus
}
diff --git a/epan/dissectors/packet-isdn.c b/epan/dissectors/packet-isdn.c
index e3350ce145..458a675fc3 100644
--- a/epan/dissectors/packet-isdn.c
+++ b/epan/dissectors/packet-isdn.c
@@ -197,7 +197,7 @@ dissect_isdn(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
}
if (!try_circuit_dissector(pinfo->ctype, pinfo->circuit_id,
- pinfo->fd->num, tvb, pinfo, tree))
+ pinfo->fd->num, tvb, pinfo, tree, NULL))
call_dissector(data_handle, tvb, pinfo, tree);
}
diff --git a/epan/dissectors/packet-x25.c b/epan/dissectors/packet-x25.c
index 6c15c9ce63..662ea531ba 100644
--- a/epan/dissectors/packet-x25.c
+++ b/epan/dissectors/packet-x25.c
@@ -2025,7 +2025,7 @@ dissect_x25_common(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
/* See if there's already a dissector for this circuit. */
if (try_circuit_dissector(CT_X25, vc, pinfo->fd->num, next_tvb, pinfo,
- tree)) {
+ tree, NULL)) {
pinfo->private_data = saved_private_data;
return; /* found it and dissected it */
}