From 419bd0f0a6a8e6bfe8807eeaeb6d5d5002df7a8d Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 6 Apr 2022 18:17:23 -0600 Subject: [PATCH] Fix for some kinds of symbolic links --- src/mount/redox/scheme.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mount/redox/scheme.rs b/src/mount/redox/scheme.rs index 1640fe8489..a5f2d5623c 100644 --- a/src/mount/redox/scheme.rs +++ b/src/mount/redox/scheme.rs @@ -60,7 +60,7 @@ impl FileScheme { atime.subsec_nanos(), )?; let scheme = format!("{}:", scheme_name); - let canon = canonicalize(&format!("{}{}", scheme, url).as_bytes(), &buf[0..count]); + let canon = canonicalize(url.as_bytes(), &buf[0..count]); let path = str::from_utf8(&canon[scheme.len()..]) .unwrap_or("") .trim_matches('/'); @@ -269,7 +269,7 @@ impl SchemeMut for FileScheme { tx, uid, gid, - url, + &format!("{}:/{}", scheme_name, url), node, &mut resolve_nodes, )