mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-06 21:25:12 +07: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 ieee80211_regdomain { ... struct ieee80211_reg_rule reg_rules[]; }; instance = kzalloc(sizeof(*mac->rd) + sizeof(struct ieee80211_reg_rule) * 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, reg_rules, count), GFP_KERNEL); This code was detected with the help of Coccinelle. Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com> Reviewed-by: Sergey Matyukevich <sergey.matyukevich.os@quantenna.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> |
||
---|---|---|
.. | ||
pcie | ||
bus.h | ||
cfg80211.c | ||
cfg80211.h | ||
commands.c | ||
commands.h | ||
core.c | ||
core.h | ||
debug.c | ||
debug.h | ||
event.c | ||
event.h | ||
Kconfig | ||
Makefile | ||
qlink_util.c | ||
qlink_util.h | ||
qlink.h | ||
qtn_hw_ids.h | ||
shm_ipc_defs.h | ||
shm_ipc.c | ||
shm_ipc.h | ||
trans.c | ||
trans.h | ||
util.c | ||
util.h |