summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralvin_liang <alvin_liang@htc.com>2016-09-19 16:59:12 +0800
committerDaniel Rosenberg <drosen@google.com>2017-01-26 15:53:30 -0800
commitcae2e7f25c48be832ef5c7206346074db67599d4 (patch)
treeb33d1d38b9a423165efb8c532814e87f0dea4427
parent640e5265032d2e36c8933f09657f34946fbf8259 (diff)
ANDROID: sdcardfs: fix external storage exporting incorrect uid
Symptom: App cannot write into per-app folder Root Cause: sdcardfs exports incorrect uid Solution: fix uid Project: All Note: Test done by RD: passed Change-Id: Iff64f6f40ba4c679f07f4426d3db6e6d0db7e3ca
-rw-r--r--fs/sdcardfs/main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/sdcardfs/main.c b/fs/sdcardfs/main.c
index 6d526bf3d956..2decea3d1e3e 100644
--- a/fs/sdcardfs/main.c
+++ b/fs/sdcardfs/main.c
@@ -274,7 +274,7 @@ static int sdcardfs_read_super(struct super_block *sb, const char *dev_name,
sb_info->options.fs_low_uid,
sb_info->options.fs_low_gid, 00755);*/
} else {
- setup_derived_state(sb->s_root->d_inode, PERM_ROOT, sb_info->options.fs_low_uid, AID_ROOT, false, sb->s_root->d_inode);
+ setup_derived_state(d_inode(sb->s_root), PERM_ROOT, sb_info->options.fs_user_id, AID_ROOT, false, d_inode(sb->s_root));
snprintf(sb_info->obbpath_s, PATH_MAX, "%s/Android/obb", dev_name);
}
fix_derived_permission(sb->s_root->d_inode);