summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRitesh Harjani <riteshh@codeaurora.org>2017-12-04 09:51:07 +0530
committerDaniel Rosenberg <drosen@google.com>2018-02-26 16:15:34 -0800
commit239a415f39e01da2865d790e79aab4939a128026 (patch)
tree0194a63417b8d218b3b2262975d145d715351e22
parent5f7f76a551e75e97c9c6289fb1f342c7d187b162 (diff)
ANDROID: sdcardfs: Set num in extension_details during make_item
Without this patch when you delete an extension from configfs it still exists in the hash table data structures and we are unable to delete it or change it's group. This happens because during deletion the key & value is taken from extension_details, and was not properly set. Fix it by this patch. Change-Id: I7c20cb1ab4d99e6aceadcb5ef850f0bb47f18be8 Signed-off-by: Ritesh Harjani <riteshh@codeaurora.org> Signed-off-by: Daniel Rosenberg <drosen@google.com> Bug: 73055997
-rw-r--r--fs/sdcardfs/packagelist.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/sdcardfs/packagelist.c b/fs/sdcardfs/packagelist.c
index 66c6f8e72a02..947388294a07 100644
--- a/fs/sdcardfs/packagelist.c
+++ b/fs/sdcardfs/packagelist.c
@@ -659,6 +659,7 @@ static struct config_item *extension_details_make_item(struct config_group *grou
return ERR_PTR(-ENOMEM);
}
qstr_init(&extension_details->name, tmp);
+ extension_details->num = extensions_value->num;
ret = insert_ext_gid_entry(&extension_details->name, extensions_value->num);
if (ret) {