aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dmp.c
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2008-01-15 22:32:34 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2008-01-15 22:32:34 +0000
commitc6ac2fd721cacc2aa97f19e9fc9526788d876419 (patch)
tree7ea7244bd799dee57db3d8b89faba9a99215e0bb /epan/dissectors/packet-dmp.c
parent5bbef7d0c00787875e39f8f08980257e4f69e7d4 (diff)
Fixed a small issue reporting corresponding package num for retransmitted
reports and notifications. svn path=/trunk/; revision=24107
Diffstat (limited to 'epan/dissectors/packet-dmp.c')
-rw-r--r--epan/dissectors/packet-dmp.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/epan/dissectors/packet-dmp.c b/epan/dissectors/packet-dmp.c
index 22ac7583af..cb5f10feb0 100644
--- a/epan/dissectors/packet-dmp.c
+++ b/epan/dissectors/packet-dmp.c
@@ -3537,8 +3537,16 @@ static void dissect_dmp (tvbuff_t *tvb, packet_info *pinfo,
(dmp.msg_type == REPORT) || (dmp.msg_type == NOTIF)) &&
dmp.id_val && dmp.id_val->msg_resend_count)
{
+ guint retrans_num;
+ if (dmp.msg_type == REPORT) {
+ retrans_num = dmp.id_val->rep_id;
+ } else if (dmp.msg_type == NOTIF) {
+ retrans_num = dmp.id_val->not_id;
+ } else {
+ retrans_num = dmp.id_val->msg_id;
+ }
col_append_fstr (pinfo->cinfo, COL_INFO, "[Retrans %d#%d] ",
- dmp.id_val->msg_id, dmp.id_val->msg_resend_count);
+ retrans_num, dmp.id_val->msg_resend_count);
retrans_or_dup_ack = TRUE;
} else if (dmp.msg_type == ACK && dmp.id_val && dmp.id_val->ack_resend_count) {
col_append_fstr (pinfo->cinfo, COL_INFO, "[Dup ACK %d#%d] ",