From: Stefan Metzmacher Date: Wed, 13 Jun 2012 13:40:23 +0000 (+0200) Subject: s3:smbd: only set fsp->fh->gen_id for a client connection X-Git-Tag: samba-4.0.0beta2~177 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5662166b231f64ba2003f917057b8ffb8886b8bc;p=thirdparty%2Fsamba.git s3:smbd: only set fsp->fh->gen_id for a client connection For faked connections, like dfs and printing, we leave it as 0. metze --- diff --git a/source3/smbd/files.c b/source3/smbd/files.c index fb9dacce995..3fc36d5783d 100644 --- a/source3/smbd/files.c +++ b/source3/smbd/files.c @@ -119,7 +119,6 @@ NTSTATUS file_new(struct smb_request *req, connection_struct *conn, fsp->fnum = -1; fsp->conn = conn; - fsp->fh->gen_id = get_gen_count(sconn); GetTimeOfDay(&fsp->open_time); if (sconn->file_bmap != NULL) { @@ -129,6 +128,8 @@ NTSTATUS file_new(struct smb_request *req, connection_struct *conn, fsp->fnum = i + FILE_HANDLE_OFFSET; SMB_ASSERT(fsp->fnum < 65536); + + fsp->fh->gen_id = get_gen_count(sconn); } DLIST_ADD(sconn->files, fsp);