treewide: Use struct_size() for devm_kmalloc() and friends
[linux-2.6-block.git] / drivers / dma / bcm-sba-raid.c
index 3956a018bf5ac9bcef3a425ab537c59630d431e0..72878ac5c78d61ead59059932f0bf22efd93c93b 100644 (file)
@@ -1499,9 +1499,8 @@ static int sba_prealloc_channel_resources(struct sba_device *sba)
 
        for (i = 0; i < sba->max_req; i++) {
                req = devm_kzalloc(sba->dev,
-                               sizeof(*req) +
-                               sba->max_cmd_per_req * sizeof(req->cmds[0]),
-                               GFP_KERNEL);
+                                  struct_size(req, cmds, sba->max_cmd_per_req),
+                                  GFP_KERNEL);
                if (!req) {
                        ret = -ENOMEM;
                        goto fail_free_cmds_pool;