• Gustavo A. R. Silva's avatar
    mISDN: hfcsusb: Use struct_size() in kzalloc() · 8d008e64
    Gustavo A. R. Silva authored
    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: 's avatarGustavo A. R. Silva <gustavo@embeddedor.com>
    Signed-off-by: 's avatarDavid S. Miller <davem@davemloft.net>
    8d008e64
Name
Last commit
Last update
..
capi Loading commit data...
divert Loading commit data...
gigaset Loading commit data...
hardware Loading commit data...
hisax Loading commit data...
hysdn Loading commit data...
i4l Loading commit data...
isdnloop Loading commit data...
mISDN Loading commit data...
Kconfig Loading commit data...
Makefile Loading commit data...