static int mount_local_link (const char *from, const char *to) { int r; DECL_G (); DEBUG_CALL ("%s, %s", from, to); if (g->ml_read_only) return -EROFS; dir_cache_invalidate (g, from); dir_cache_invalidate (g, to); r = guestfs_ln (g, from, to); if (r == -1) RETURN_ERRNO; return 0; }
static int fg_link (const char *from, const char *to) { TRACE_CALL ("%s, %s", from, to); int r; if (read_only) return -EROFS; dir_cache_invalidate (from); dir_cache_invalidate (to); r = guestfs_ln (g, from, to); if (r == -1) return error (); return 0; }