summaryrefslogtreecommitdiffstats
path: root/include/asm-generic/rwsem.h
diff options
context:
space:
mode:
authorGustavo A. R. Silva2019-04-10 19:09:14 +0200
committerThomas Gleixner2019-04-16 21:54:03 +0200
commit2d65c42b43e53d61f1fd6b8d0a097451a4cffa24 (patch)
tree3c6f04610b24a5bf4b1d4b585dff88dd42c848b9 /include/asm-generic/rwsem.h
parentgenirq/timings: Add array suffix computation code (diff)
downloadkernel-qcow2-linux-2d65c42b43e53d61f1fd6b8d0a097451a4cffa24.tar.gz
kernel-qcow2-linux-2d65c42b43e53d61f1fd6b8d0a097451a4cffa24.tar.xz
kernel-qcow2-linux-2d65c42b43e53d61f1fd6b8d0a097451a4cffa24.zip
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 'include/asm-generic/rwsem.h')
0 files changed, 0 insertions, 0 deletions