diff options
Diffstat (limited to 'fs/cifs/inode.c')
-rw-r--r-- | fs/cifs/inode.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/cifs/inode.c b/fs/cifs/inode.c index 426d6c6ad8bf..949ec909ec9a 100644 --- a/fs/cifs/inode.c +++ b/fs/cifs/inode.c | |||
@@ -1727,6 +1727,12 @@ unlink_target: | |||
1727 | target_dentry, to_name); | 1727 | target_dentry, to_name); |
1728 | } | 1728 | } |
1729 | 1729 | ||
1730 | /* force revalidate to go get info when needed */ | ||
1731 | CIFS_I(source_dir)->time = CIFS_I(target_dir)->time = 0; | ||
1732 | |||
1733 | source_dir->i_ctime = source_dir->i_mtime = target_dir->i_ctime = | ||
1734 | target_dir->i_mtime = current_fs_time(source_dir->i_sb); | ||
1735 | |||
1730 | cifs_rename_exit: | 1736 | cifs_rename_exit: |
1731 | kfree(info_buf_source); | 1737 | kfree(info_buf_source); |
1732 | kfree(from_name); | 1738 | kfree(from_name); |