Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: HID: fix waitqueue usage in hiddev HID: fix incorrect free in hiddev
This commit is contained in:
Коммит
2d8620cb88
|
@ -306,7 +306,7 @@ static int hiddev_open(struct inode *inode, struct file *file)
|
|||
return 0;
|
||||
bail:
|
||||
file->private_data = NULL;
|
||||
kfree(list->hiddev);
|
||||
kfree(list);
|
||||
return res;
|
||||
}
|
||||
|
||||
|
@ -323,7 +323,7 @@ static ssize_t hiddev_write(struct file * file, const char __user * buffer, size
|
|||
*/
|
||||
static ssize_t hiddev_read(struct file * file, char __user * buffer, size_t count, loff_t *ppos)
|
||||
{
|
||||
DECLARE_WAITQUEUE(wait, current);
|
||||
DEFINE_WAIT(wait);
|
||||
struct hiddev_list *list = file->private_data;
|
||||
int event_size;
|
||||
int retval;
|
||||
|
|
Загрузка…
Ссылка в новой задаче