s390/hypfs: Use struct_size() in kzalloc()
[sfrench/cifs-2.6.git] / arch / s390 / hypfs / hypfs_diag0c.c
index cebf05150cc17e5757dbcb859e20a887f16d8845..9c398bf0ddc68f7b4c8a71721171d53ac8c80e5f 100644 (file)
@@ -54,8 +54,7 @@ static void *diag0c_store(unsigned int *count)
        if (!cpu_vec)
                goto fail_put_online_cpus;
        /* Note: Diag 0c needs 8 byte alignment and real storage */
-       diag0c_data = kzalloc(sizeof(struct hypfs_diag0c_hdr) +
-                             cpu_count * sizeof(struct hypfs_diag0c_entry),
+       diag0c_data = kzalloc(struct_size(diag0c_data, entry, cpu_count),
                              GFP_KERNEL | GFP_DMA);
        if (!diag0c_data)
                goto fail_kfree_cpu_vec;