treewide: Use struct_size() for kmalloc()-family
[linux-2.6-microblaze.git] / drivers / zorro / zorro.c
index 4772847..875e569 100644 (file)
@@ -136,8 +136,7 @@ static int __init amiga_zorro_probe(struct platform_device *pdev)
        int error;
 
        /* Initialize the Zorro bus */
-       bus = kzalloc(sizeof(*bus) +
-                     zorro_num_autocon * sizeof(bus->devices[0]),
+       bus = kzalloc(struct_size(bus, devices, zorro_num_autocon),
                      GFP_KERNEL);
        if (!bus)
                return -ENOMEM;