diff options
author | Jonathan Cameron <jic23@kernel.org> | 2014-08-08 09:43:00 +0100 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2014-08-08 11:22:06 +0100 |
commit | 7cdca1784c6e1c9bacf053847676df53eec7b5ea (patch) | |
tree | 37aa70aed6368e886210ded547fb9f85961ac4f5 /drivers/iio | |
parent | 145b0a5d18565615724045dbc2ada32324faa395 (diff) | |
download | op-kernel-dev-7cdca1784c6e1c9bacf053847676df53eec7b5ea.zip op-kernel-dev-7cdca1784c6e1c9bacf053847676df53eec7b5ea.tar.gz |
iio:buffer: Wrong sized allocation of demux table elements.
The size of the allocation is currently set to the size of the pointer
rather than the structure we should actually be allocating.
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Reported-by: kbuild@01.org
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
Diffstat (limited to 'drivers/iio')
-rw-r--r-- | drivers/iio/industrialio-buffer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/iio/industrialio-buffer.c b/drivers/iio/industrialio-buffer.c index 84a9529..ec82cb0 100644 --- a/drivers/iio/industrialio-buffer.c +++ b/drivers/iio/industrialio-buffer.c @@ -951,7 +951,7 @@ static int iio_buffer_add_demux(struct iio_buffer *buffer, (*p)->to + (*p)->length == out_loc) { (*p)->length += length; } else { - *p = kmalloc(sizeof(*p), GFP_KERNEL); + *p = kmalloc(sizeof(**p), GFP_KERNEL); if (*p == NULL) return -ENOMEM; (*p)->from = in_loc; |