>From 93514b1fdb56a0cb6b85b79aff9f08fbd71a9560 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Tue, 17 Nov 2009 16:59:52 +0000 Subject: [PATCH 1/5] fuse: Fix symlink creation (RHBZ#538069). The parameters were swapped, preventing symlinks from being created. Furthermore, we need to invalidate the cache for both parameters. --- fuse/guestmount.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/fuse/guestmount.c b/fuse/guestmount.c index 739d8cb..8e081a6 100644 --- a/fuse/guestmount.c +++ b/fuse/guestmount.c @@ -425,9 +425,10 @@ fg_symlink (const char *from, const char *to) if (read_only) return -EROFS; + dir_cache_invalidate (from); dir_cache_invalidate (to); - r = guestfs_ln_s (g, to, from); + r = guestfs_ln_s (g, from, to); if (r == -1) return error (); -- 1.6.5.2