Deallocate memory allocated to list->buffer[x].value on
release
Bug
1677312
Change-Id: Iaf320327e917b3e78b07230819d51053e43e2c25
Signed-off-by: Ankita Garg <ankitag@nvidia.com>
Reviewed-on: http://git-master/r/791189
GVS: Gerrit_Virtual_Submit
Reviewed-by: Raymond Poudrier <rapoudrier@nvidia.com>
Reviewed-by: Eric Chuang <echuang@nvidia.com>
{
unsigned int minor = iminor(inode);
struct hidraw_list *list = file->private_data;
{
unsigned int minor = iminor(inode);
struct hidraw_list *list = file->private_data;
mutex_lock(&minors_lock);
mutex_lock(&minors_lock);
+ for (i = 0; i < HIDRAW_BUFFER_SIZE; i++) {
+ kfree(list->buffer[i].value);
+ }
+
list_del(&list->node);
kfree(list);
list_del(&list->node);
kfree(list);