diff options
author | Gustavo A. R. Silva <gustavo@embeddedor.com> | 2019-02-07 21:10:35 -0600 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2019-07-24 10:31:53 +0200 |
commit | d9e5d174ad8b23ef3e9a2b76cce98548595f6e2b (patch) | |
tree | 7589f46c947c946e4f307403421b9a30462f5537 /drivers/net/can/kvaser_pciefd.c | |
parent | can: sja1000: f81601: add Fintek F81601 support (diff) | |
download | linux-dev-d9e5d174ad8b23ef3e9a2b76cce98548595f6e2b.tar.xz linux-dev-d9e5d174ad8b23ef3e9a2b76cce98548595f6e2b.zip |
can: kvaser_usb: Use struct_size() in alloc_candev()
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 = alloc(sizeof(struct foo) + count * sizeof(void *));
Instead of leaving these open-coded and prone to type mistakes, we can
now use the new struct_size() helper:
instance = alloc(struct_size(instance, entry, count));
This code was detected with the help of Coccinelle.
Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'drivers/net/can/kvaser_pciefd.c')
0 files changed, 0 insertions, 0 deletions