1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-24 02:04:21 +03:00

r10276: Fix for bug #3104 from Leo Weppelman <leo@wau.mis.ah.nl>.

Don't update the time on read-only shares.
We need this as set_filetime (which can be called on
close and other paths) can end up calling this function
without the NEED_WRITE protection.
Jeremy.
(This used to be commit 54eab3828aa0405288b68f6954abba201564c9e7)
This commit is contained in:
Jeremy Allison 2005-09-16 20:06:10 +00:00 committed by Gerald (Jerry) Carter
parent 5d5d0b2f3b
commit 20f2305c50

View File

@ -451,6 +451,17 @@ int file_utime(connection_struct *conn, const char *fname, struct utimbuf *times
errno = 0;
ZERO_STRUCT(sbuf);
/* Don't update the time on read-only shares */
/* We need this as set_filetime (which can be called on
close and other paths) can end up calling this function
without the NEED_WRITE protection. Found by :
Leo Weppelman <leo@wau.mis.ah.nl>
*/
if (!CAN_WRITE(conn)) {
return 0;
}
if(SMB_VFS_UTIME(conn,fname, times) == 0)
return 0;