smbd - allow updates on directory write times on open handles.
commita926d0f4616e70d0e50222b5b6b03f4be374ff3e
authorJeremy Allison <jra@samba.org>
Wed, 4 Dec 2013 01:22:19 +0000 (3 17:22 -0800)
committerVolker Lendecke <vl@samba.org>
Thu, 5 Dec 2013 07:12:09 +0000 (5 08:12 +0100)
tree98b27fd8e311afb0fae7a6f438131bf9cf0e46a9
parent97e8b56250f30e73ad4bdcae292fe5c0df65e69a
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