smbd - allow updates on directory write times on open handles.
commitc9b6d8cb5534512ade2ee5e731dddcac9832bbe3
authorJeremy Allison <jra@samba.org>
Wed, 4 Dec 2013 01:22:19 +0000 (3 17:22 -0800)
committerKarolin Seeger <kseeger@samba.org>
Tue, 10 Dec 2013 17:19:42 +0000 (10 18:19 +0100)
tree233ca417a2bc16a9b3073702d0512e3f5ebfabcb
parente4404440db3e694a4988725765aa772cc86f2a07
smbd - allow updates on directory write times on open handles.

If we set a non-null 'old timestamp' in the share mode database
when creating a directory handle, this prevents mtime (write time)
updates from being seen by clients, as we will always return the
timestamp stored in the database whilst the handle is open.

For files this is ok, as we update the stored timestamp
ourselves when we write to the handle. For directories
we should just rely on the mtime value from the underlying
filesystem.

Torture test to follow.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=9870

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
source3/smbd/open.c