From a2ed4aaef2f3980028535a93487ecfd4adf38687 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Wed, 4 Nov 2009 10:24:52 +0100 Subject: [PATCH] --- yaml --- r: 168281 b: refs/heads/master c: 5219f346b0ea2a2a8821f1e966b190788c285b0b h: refs/heads/master i: 168279: cc1aae6536191d63e467767c4526a375190daa81 v: v3 --- [refs] | 2 +- trunk/fs/fuse/dir.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 1e9228fd2ea2..68158572055d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0bd87182d3ab18a32a8e9175d3f68754c58e3432 +refs/heads/master: 5219f346b0ea2a2a8821f1e966b190788c285b0b diff --git a/trunk/fs/fuse/dir.c b/trunk/fs/fuse/dir.c index 992f6c9410bb..8ada78aade58 100644 --- a/trunk/fs/fuse/dir.c +++ b/trunk/fs/fuse/dir.c @@ -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