Skip to content

Commit 5146f56

Browse files
committed
comedi: Adjust range_table_list allocation type
In preparation for making the kmalloc family of allocators type aware, we need to make sure that the returned type from the allocation matches the type of the variable being assigned. (Before, the allocator would always return "void *", which can be implicitly cast to any pointer type.) The returned type is "struct comedi_lrange **", but the assigned type, while technically matching, is const qualified. Since there is no general way to remove const qualifiers, switch the returned type to match the assign type. No change in allocation size results. Link: https://patch.msgid.link/20250426061015.work.971-kees@kernel.org Signed-off-by: Kees Cook <kees@kernel.org>
1 parent 211ddde commit 5146f56

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

drivers/comedi/drivers/ni_670x.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ static int ni_670x_auto_attach(struct comedi_device *dev,
199199
const struct comedi_lrange **range_table_list;
200200

201201
range_table_list = kmalloc_array(32,
202-
sizeof(struct comedi_lrange *),
202+
sizeof(*range_table_list),
203203
GFP_KERNEL);
204204
if (!range_table_list)
205205
return -ENOMEM;

0 commit comments

Comments
 (0)