diff options
| author | Daniel Rosenberg <drosen@google.com> | 2017-02-16 17:55:22 -0800 |
|---|---|---|
| committer | Arvin Quilao <arquilao@gmail.com> | 2017-03-07 04:06:50 +0000 |
| commit | bf581a8da2e8627adf1a857a1fc175cd76e238fa (patch) | |
| tree | 654ce6bf78a6c132079a2f6a668de46bc10fefe5 | |
| parent | 7e7c2fe7ff43c776dda1f10563872ed25d167666 (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-x | fs/sdcardfs/derived_perm.c | 1 |
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) { |
