File tree Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -6017,15 +6017,13 @@ static int set_file_basic_info(struct ksmbd_file *fp,
60176017 attrs .ia_valid |= (ATTR_ATIME | ATTR_ATIME_SET );
60186018 }
60196019
6020- attrs .ia_valid |= ATTR_CTIME ;
60216020 if (file_info -> ChangeTime )
6022- attrs .ia_ctime = ksmbd_NTtimeToUnix (file_info -> ChangeTime );
6023- else
6024- attrs .ia_ctime = inode_get_ctime (inode );
6021+ inode_set_ctime_to_ts (inode ,
6022+ ksmbd_NTtimeToUnix (file_info -> ChangeTime ));
60256023
60266024 if (file_info -> LastWriteTime ) {
60276025 attrs .ia_mtime = ksmbd_NTtimeToUnix (file_info -> LastWriteTime );
6028- attrs .ia_valid |= (ATTR_MTIME | ATTR_MTIME_SET );
6026+ attrs .ia_valid |= (ATTR_MTIME | ATTR_MTIME_SET | ATTR_CTIME );
60296027 }
60306028
60316029 if (file_info -> Attributes ) {
@@ -6067,8 +6065,6 @@ static int set_file_basic_info(struct ksmbd_file *fp,
60676065 return - EACCES ;
60686066
60696067 inode_lock (inode );
6070- inode_set_ctime_to_ts (inode , attrs .ia_ctime );
6071- attrs .ia_valid &= ~ATTR_CTIME ;
60726068 rc = notify_change (idmap , dentry , & attrs , NULL );
60736069 inode_unlock (inode );
60746070 }
You can’t perform that action at this time.
0 commit comments