aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-smb.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-12-01 23:41:10 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-12-01 23:41:10 +0000
commit7ca2ad980fdf5a0655fcd9a05d32276052c1bf90 (patch)
treedef9a18c5765eac068817979dfb70b23242049fe /epan/dissectors/packet-smb.c
parent34a2c277146cd8651e755317d3e5aee93a65528e (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.c8
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;