mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-26 10:49:33 +00:00
![]() 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; void *entry[]; }; instance = kzalloc(sizeof(struct foo) + sizeof(void *) * count, GFP_KERNEL); Instead of leaving these open-coded and prone to type mistakes, we can now use the new struct_size() helper: instance = kzalloc(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: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
---|---|---|
.. | ||
i1480 | ||
address.c | ||
allocator.c | ||
beacon.c | ||
driver.c | ||
drp-avail.c | ||
drp-ie.c | ||
drp.c | ||
est.c | ||
hwa-rc.c | ||
ie-rcv.c | ||
ie.c | ||
Kconfig | ||
lc-dev.c | ||
lc-rc.c | ||
Makefile | ||
neh.c | ||
pal.c | ||
radio.c | ||
reset.c | ||
rsv.c | ||
scan.c | ||
umc-bus.c | ||
umc-dev.c | ||
umc-drv.c | ||
uwb-debug.c | ||
uwb-internal.h | ||
uwbd.c | ||
whc-rc.c | ||
whci.c |