summaryrefslogtreecommitdiff
path: root/fs/btrfs/btrfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/btrfs/btrfs.c')
-rw-r--r--fs/btrfs/btrfs.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/fs/btrfs/btrfs.c b/fs/btrfs/btrfs.c
index c627a52af0..3b23551efc 100644
--- a/fs/btrfs/btrfs.c
+++ b/fs/btrfs/btrfs.c
@@ -1074,10 +1074,12 @@ int btrfs_open_file(const char *name, struct com32_filedata *filedata)
{
int rv;
struct file *file;
- char mangled_name[BTRFS_FILENAME_MAX];
- btrfs_mangle_name(mangled_name, name);
- rv = searchdir(mangled_name);
+ if (!strcmp(name[0], '/')) {
+ name++;
+ }
+
+ rv = searchdir(name);
if (rv < 0)
return rv;