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 @@ -6016,15 +6016,13 @@ static int set_file_basic_info(struct ksmbd_file *fp,
60166016 attrs .ia_valid |= (ATTR_ATIME | ATTR_ATIME_SET );
60176017 }
60186018
6019- attrs .ia_valid |= ATTR_CTIME ;
60206019 if (file_info -> ChangeTime )
6021- attrs .ia_ctime = ksmbd_NTtimeToUnix (file_info -> ChangeTime );
6022- else
6023- attrs .ia_ctime = inode_get_ctime (inode );
6020+ inode_set_ctime_to_ts (inode ,
6021+ ksmbd_NTtimeToUnix (file_info -> ChangeTime ));
60246022
60256023 if (file_info -> LastWriteTime ) {
60266024 attrs .ia_mtime = ksmbd_NTtimeToUnix (file_info -> LastWriteTime );
6027- attrs .ia_valid |= (ATTR_MTIME | ATTR_MTIME_SET );
6025+ attrs .ia_valid |= (ATTR_MTIME | ATTR_MTIME_SET | ATTR_CTIME );
60286026 }
60296027
60306028 if (file_info -> Attributes ) {
@@ -6066,8 +6064,6 @@ static int set_file_basic_info(struct ksmbd_file *fp,
60666064 return - EACCES ;
60676065
60686066 inode_lock (inode );
6069- inode_set_ctime_to_ts (inode , attrs .ia_ctime );
6070- attrs .ia_valid &= ~ATTR_CTIME ;
60716067 rc = notify_change (idmap , dentry , & attrs , NULL );
60726068 inode_unlock (inode );
60736069 }
You can’t perform that action at this time.
0 commit comments