summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorGustavo A. R. Silva <gustavo@embeddedor.com>2019-04-10 20:09:14 +0300
committerThomas Gleixner <tglx@linutronix.de>2019-04-16 22:54:03 +0300
commit2d65c42b43e53d61f1fd6b8d0a097451a4cffa24 (patch)
tree3c6f04610b24a5bf4b1d4b585dff88dd42c848b9 /Documentation
parentbbba0e7c5cdadb47a91edea1d5cd0caadbbb016f (diff)
downloadlinux-2d65c42b43e53d61f1fd6b8d0a097451a4cffa24.tar.xz
genirq/devres: Use struct_size() in devm_kzalloc()
One of the more common cases of allocation size calculations is finding the size of a structure that has a zero-sized array at the end, along with memory for some number of elements for that array. For example: struct foo { int stuff; struct boo entry[]; }; size = sizeof(struct foo) + count * sizeof(struct boo); instance = devm_kzalloc(dev, size, GFP_KERNEL); Instead of leaving these open-coded and prone to type mistakes, we can now use the new struct_size() helper. instance = devm_kzalloc(dev, struct_size(instance, entry, count), GFP_KERNEL); This code was detected with the help of Coccinelle. Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Link: https://lkml.kernel.org/r/20190410170914.GA16161@embeddedor
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions