summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Thomas <james.thomas@codethink.co.uk>2014-07-22 15:10:01 +0100
committerJames Thomas <james.thomas@codethink.co.uk>2014-07-22 15:40:49 +0100
commit662ba51ea31a9f4edbab47ec579ed5c7e3d1c77b (patch)
treedfa2bada2f02427ac5269cad116fee5494da6421
parentc6558e1e91fce87a176a0fc20930f4e5e36b2666 (diff)
downloadu-boot-662ba51ea31a9f4edbab47ec579ed5c7e3d1c77b.tar.gz
HACK! Don't mangle, just strip!
-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;