diff options
author | Steve French <stfrench@microsoft.com> | 2023-10-16 12:18:23 -0500 |
---|---|---|
committer | Steve French <stfrench@microsoft.com> | 2023-10-22 19:03:41 -0500 |
commit | 475efd9808a3094944a56240b2711349e433fb66 (patch) | |
tree | 79156664e2f6a164636f93e08c646e8f4a4b14b9 /fs/smb | |
parent | 05d3ef8bba77c1b5f98d941d8b2d4aeab8118ef1 (diff) | |
download | linux-stable-475efd9808a3094944a56240b2711349e433fb66.tar.gz linux-stable-475efd9808a3094944a56240b2711349e433fb66.tar.bz2 linux-stable-475efd9808a3094944a56240b2711349e433fb66.zip |
smb3: fix touch -h of symlink
For example:
touch -h -t 02011200 testfile
where testfile is a symlink would not change the timestamp, but
touch -t 02011200 testfile
does work to change the timestamp of the target
Suggested-by: David Howells <dhowells@redhat.com>
Reported-by: Micah Veilleux <micah.veilleux@iba-group.com>
Closes: https://bugzilla.samba.org/show_bug.cgi?id=14476
Cc: stable@vger.kernel.org
Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'fs/smb')
-rw-r--r-- | fs/smb/client/cifsfs.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/smb/client/cifsfs.c b/fs/smb/client/cifsfs.c index 22869cda1356..ea3a7a668b45 100644 --- a/fs/smb/client/cifsfs.c +++ b/fs/smb/client/cifsfs.c @@ -1191,6 +1191,7 @@ const char *cifs_get_link(struct dentry *dentry, struct inode *inode, const struct inode_operations cifs_symlink_inode_ops = { .get_link = cifs_get_link, + .setattr = cifs_setattr, .permission = cifs_permission, .listxattr = cifs_listxattr, }; |