1
0
Fork 0

Staging: most: fix dereferencing freed memory

This patch fixes the dereferencing of freed memory.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
hifive-unleashed-5.1
Christian Gromm 2015-07-28 17:16:10 +02:00 committed by Greg Kroah-Hartman
parent 7ac5c9f0a0
commit 2e4c30458e
1 changed files with 1 additions and 1 deletions

View File

@ -124,9 +124,9 @@ static int aim_close(struct inode *inode, struct file *filp)
cdev_del(&channel->cdev);
kfifo_free(&channel->fifo);
list_del(&channel->list);
kfree(channel);
ida_simple_remove(&minor_id, MINOR(channel->devno));
wake_up_interruptible(&channel->wq);
kfree(channel);
return 0;
}
mutex_unlock(&channel->io_mutex);