aboutsummaryrefslogtreecommitdiffstats
path: root/packet-rtcp.c
diff options
context:
space:
mode:
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2004-06-30 21:08:58 +0000
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2004-06-30 21:08:58 +0000
commit194fc7f5ad52dd09081ba90e5118a30f71a5066c (patch)
tree052779f970a07d4841c80e31d33a175a5b28cc92 /packet-rtcp.c
parent3322ae5fdfe492f50e48d9d8503f93fc72d98abe (diff)
From Martin Mathieson: Fix it so "setup frame" is shown even if no filter applied at loading of capture.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@11287 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'packet-rtcp.c')
-rw-r--r--packet-rtcp.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/packet-rtcp.c b/packet-rtcp.c
index 780b85c2e3..ed63a09690 100644
--- a/packet-rtcp.c
+++ b/packet-rtcp.c
@@ -1,6 +1,6 @@
/* packet-rtcp.c
*
- * $Id: packet-rtcp.c,v 1.45 2004/06/29 20:29:56 etxrab Exp $
+ * $Id: packet-rtcp.c,v 1.46 2004/06/30 21:08:58 etxrab Exp $
*
* Routines for RTCP dissection
* RTCP = Real-time Transport Control Protocol
@@ -830,7 +830,10 @@ void show_setup_info(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
conversation_t *p_conv = NULL;
struct _rtcp_conversation_info *p_conv_data = NULL;
- if (!pinfo->fd->flags.visited)
+ /* Use existing packet data if available */
+ p_conv_data = p_get_proto_data(pinfo->fd, proto_rtcp);
+
+ if (!p_conv_data)
{
/* First time, get info from conversation */
p_conv = find_conversation(&pinfo->net_dst, &pinfo->net_src,
@@ -850,11 +853,6 @@ void show_setup_info(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
p_add_proto_data(pinfo->fd, proto_rtcp, p_conv_packet_data);
}
}
- else
- {
- /* Otherwise, use stored packet data instead */
- p_conv_data = p_get_proto_data(pinfo->fd, proto_rtcp);
- }
/* Create setup info subtree with summary info. */
if (p_conv_data)