X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=fuse%2Fguestmount.c;h=baf2b6675dbadf92e10b5b343195491bfa5c88dc;hb=9473e8f72d1a7db0561e59f01c2dd45630c0a107;hp=ce578c1b76c35cda1199a2e2ef45675c9a5400dc;hpb=366339d41bc9af9d529f2118e1c971c49089d432;p=libguestfs.git diff --git a/fuse/guestmount.c b/fuse/guestmount.c index ce578c1..baf2b66 100644 --- a/fuse/guestmount.c +++ b/fuse/guestmount.c @@ -441,6 +441,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 @@ -461,9 +462,10 @@ fg_link (const char *from, const char *to) if (read_only) return -EROFS; + dir_cache_invalidate (from); dir_cache_invalidate (to); - r = guestfs_ln (g, to, from); + r = guestfs_ln (g, from, to); if (r == -1) return error ();