>From e94b78db7739e693460e7acfe7c76d295ee17dce Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Tue, 17 Nov 2009 17:01:19 +0000 Subject: [PATCH 3/5] fuse: Fix cache invalidation in rename operation. We need to invalidate both parameters, otherwise the old (moved) file can appear that it still exists after the move. --- fuse/guestmount.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/fuse/guestmount.c b/fuse/guestmount.c index fe53822..9d16cef 100644 --- a/fuse/guestmount.c +++ b/fuse/guestmount.c @@ -442,6 +442,7 @@ fg_rename (const char *from, const char *to) if (read_only) return -EROFS; + dir_cache_invalidate (from); dir_cache_invalidate (to); /* XXX It's not clear how close the 'mv' command is to the -- 1.6.5.2