|
@@ -712,8 +712,10 @@ static int fuse_rename(struct inode *olddir, struct dentry *oldent,
|
|
|
fuse_invalidate_attr(newdir);
|
|
|
|
|
|
/* newent will end up negative */
|
|
|
- if (newent->d_inode)
|
|
|
+ if (newent->d_inode) {
|
|
|
+ fuse_invalidate_attr(newent->d_inode);
|
|
|
fuse_invalidate_entry_cache(newent);
|
|
|
+ }
|
|
|
} else if (err == -EINTR) {
|
|
|
/* If request was interrupted, DEITY only knows if the
|
|
|
rename actually took place. If the invalidation
|