linux/drivers/net/ethernet/intel/fm10k
Gustavo A. R. Silva 9a00536c38 fm10k: use struct_size() in 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 = kzalloc(size, 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);

Notice that, in this case, variable size is not necessary, hence
it is removed.

This code was detected with the help of Coccinelle.

Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-02-08 22:57:28 -08:00
..
fm10k.h
fm10k_common.c
fm10k_common.h
fm10k_dcbnl.c
fm10k_debugfs.c
fm10k_ethtool.c
fm10k_iov.c fm10k: ensure completer aborts are marked as non-fatal after a resume 2018-10-31 10:37:32 -07:00
fm10k_main.c fm10k: use struct_size() in kzalloc() 2019-02-08 22:57:28 -08:00
fm10k_mbx.c
fm10k_mbx.h
fm10k_netdev.c
fm10k_pci.c fm10k: add missing device IDs to the upstream driver 2018-10-31 10:43:13 -07:00
fm10k_pf.c fm10k: TRIVIAL cleanup of extra spacing in function comment 2019-02-05 16:08:55 -08:00
fm10k_pf.h
fm10k_tlv.c
fm10k_tlv.h
fm10k_type.h fm10k: add missing device IDs to the upstream driver 2018-10-31 10:43:13 -07:00
fm10k_vf.c
fm10k_vf.h
Makefile