diff options
author | James Thomas <james.thomas@codethink.co.uk> | 2014-07-22 15:10:01 +0100 |
---|---|---|
committer | James Thomas <james.thomas@codethink.co.uk> | 2014-07-22 15:40:49 +0100 |
commit | 662ba51ea31a9f4edbab47ec579ed5c7e3d1c77b (patch) | |
tree | dfa2bada2f02427ac5269cad116fee5494da6421 | |
parent | c6558e1e91fce87a176a0fc20930f4e5e36b2666 (diff) | |
download | u-boot-662ba51ea31a9f4edbab47ec579ed5c7e3d1c77b.tar.gz |
HACK! Don't mangle, just strip!
-rw-r--r-- | fs/btrfs/btrfs.c | 8 |
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; |