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:
parent
5d5d0b2f3b
commit
20f2305c50
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user