1
0
mirror of https://github.com/samba-team/samba.git synced 2025-07-30 19:42:05 +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 commit is contained in:
Jeremy Allison
2005-09-16 20:06:10 +00:00
committed by Gerald (Jerry) Carter
parent 736dffb2a9
commit 54eab3828a

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;