s3:smbd: use fsp_persistent_id() as persistent_file_id part for SMB2 (bug #8995)
authorStefan Metzmacher <metze@samba.org>
Wed, 13 Jun 2012 10:13:01 +0000 (12:13 +0200)
committerKarolin Seeger <kseeger@samba.org>
Sun, 17 Jun 2012 19:01:28 +0000 (21:01 +0200)
commitfc42ea02c7af66ddf5af61d444fdfe5e348d05e2
treef64c88bedcd394a1d5084b428b0f3adcadb0dfc8
parentcb5a0b1bc311667818ab45bb1837dc67a241a379
s3:smbd: use fsp_persistent_id() as persistent_file_id part for SMB2 (bug #8995)

It seems to be important to have unique persistent file ids,
because windows clients seem to index files by server_guid + persistent_file_id.
Which may break, if we just have a 16-bit range per connection
and the client connects multiple times.

Based on code from Ira Cooper. Use fsp->fh->gen_id as the persistent
fileid in SMB2.

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Thu Jun 14 22:04:13 CEST 2012 on sn-devel-104

Signed-off-by: Jeremy Allison <jra@samba.org>
source3/smbd/files.c
source3/smbd/smb2_break.c
source3/smbd/smb2_create.c