diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2007-09-16 13:18:18 +0000 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2007-09-16 13:18:18 +0000 |
commit | cf976e5df2c7a3fae53156cb7a8e2baee9b6826e (patch) | |
tree | e83889f2a77197ef70926dbcacd2b83ce72c21b6 /epan/dissectors/packet-tcp.c | |
parent | 3830343448ac92d44e6d6f80bf632e4ad35fafb2 (diff) |
Always show real window size in the Info column for SYN packets.
Added window size for non-ack packets (was removed in r16884).
svn path=/trunk/; revision=22881
Diffstat (limited to 'epan/dissectors/packet-tcp.c')
-rw-r--r-- | epan/dissectors/packet-tcp.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/epan/dissectors/packet-tcp.c b/epan/dissectors/packet-tcp.c index 523b7b3c89..2db8fe0f3c 100644 --- a/epan/dissectors/packet-tcp.c +++ b/epan/dissectors/packet-tcp.c @@ -2581,12 +2581,14 @@ dissect_tcp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) } if (check_col(pinfo->cinfo, COL_INFO)) { - if(tcph->th_flags&TH_ACK){ - col_append_fstr(pinfo->cinfo, COL_INFO, " [%s] Seq=%u Ack=%u Win=%u", - flags, tcph->th_seq, tcph->th_ack, tcph->th_win); + col_append_fstr(pinfo->cinfo, COL_INFO, " [%s] Seq=%u", flags, tcph->th_seq); + if (tcph->th_flags&TH_ACK) { + col_append_fstr(pinfo->cinfo, COL_INFO, " Ack=%u", tcph->th_ack); + } + if (tcph->th_flags&TH_SYN) { /* SYNs are never scaled */ + col_append_fstr(pinfo->cinfo, COL_INFO, " Win=%u", real_window); } else { - col_append_fstr(pinfo->cinfo, COL_INFO, " [%s] Seq=%u", - flags, tcph->th_seq); + col_append_fstr(pinfo->cinfo, COL_INFO, " Win=%u", tcph->th_win); } } |