aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Rosenberg <drosen@google.com>2017-02-16 17:55:22 -0800
committerArvin Quilao <arquilao@gmail.com>2017-03-07 04:06:50 +0000
commitbf581a8da2e8627adf1a857a1fc175cd76e238fa (patch)
tree654ce6bf78a6c132079a2f6a668de46bc10fefe5
parent7e7c2fe7ff43c776dda1f10563872ed25d167666 (diff)
ANDROID: sdcardfs: Add missing path_put
"ANDROID: sdcardfs: Add GID Derivation to sdcardfs" introduced an unbalanced pat_get, leading to storage space not being freed after deleting a file until rebooting. This adds the missing path_put. Signed-off-by: Daniel Rosenberg <drosen@google.com> Bug: 34691169 Change-Id: Ia7ef97ec2eca2c555cc06b235715635afc87940e
-rwxr-xr-xfs/sdcardfs/derived_perm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/sdcardfs/derived_perm.c b/fs/sdcardfs/derived_perm.c
index 35101ed01eb..5ad69e6f6c3 100755
--- a/fs/sdcardfs/derived_perm.c
+++ b/fs/sdcardfs/derived_perm.c
@@ -236,6 +236,7 @@ void fixup_lower_ownership(struct dentry* dentry, const char *name) {
if (error)
pr_err("sdcardfs: Failed to touch up lower fs gid/uid.\n");
}
+ sdcardfs_put_lower_path(dentry, &path);
}
static int descendant_may_need_fixup(struct sdcardfs_inode_info *info, struct limit_search *limit) {