diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2006-12-01 23:41:10 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2006-12-01 23:41:10 +0000 |
commit | 7ca2ad980fdf5a0655fcd9a05d32276052c1bf90 (patch) | |
tree | def9a18c5765eac068817979dfb70b23242049fe /epan/dissectors/packet-smb.c | |
parent | 34a2c277146cd8651e755317d3e5aee93a65528e (diff) |
store FID/TID tracking based on the fid/tid value and not the frame it was opened in.
svn path=/trunk/; revision=20031
Diffstat (limited to 'epan/dissectors/packet-smb.c')
-rw-r--r-- | epan/dissectors/packet-smb.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/epan/dissectors/packet-smb.c b/epan/dissectors/packet-smb.c index cd747dc6f7..e9a722386d 100644 --- a/epan/dissectors/packet-smb.c +++ b/epan/dissectors/packet-smb.c @@ -2599,11 +2599,11 @@ dissect_smb_tid(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, } else { fid_info->filename=NULL; } - se_tree_insert32(si->ct->tid_tree, pinfo->fd->num, fid_info); + se_tree_insert32(si->ct->tid_tree, tid, fid_info); } if(!fid_info){ - fid_info=se_tree_lookup32_le(si->ct->tid_tree, pinfo->fd->num); + fid_info=se_tree_lookup32_le(si->ct->tid_tree, tid); } if(!fid_info){ return offset; @@ -3026,11 +3026,11 @@ dissect_smb_fid(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int offset, fid_info->filename=NULL; } - se_tree_insert32(si->ct->fid_tree, pinfo->fd->num, fid_info); + se_tree_insert32(si->ct->fid_tree, fid, fid_info); } if(!fid_info){ - fid_info=se_tree_lookup32_le(si->ct->fid_tree, pinfo->fd->num); + fid_info=se_tree_lookup32(si->ct->fid_tree, fid); } if(!fid_info){ return NULL; |