diff options
| author | Daniel Rosenberg <drosen@google.com> | 2017-02-16 17:55:22 -0800 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2017-04-13 12:32:22 +0200 |
| commit | 1fad8a35b86020febe1110119f2fa1829ab5f63b (patch) | |
| tree | 4b8e15238a9d139a72cba980b273be4e6e405fa4 | |
| parent | 4a0cf469582fbe2fab9af5f57b8f23ae508b1b20 (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 1f6a1cdd4..fb5a52f9b 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) { |
