net: hinic: Use devm_kcalloc() instead of devm_kzalloc()
authorGustavo A. R. Silva <gustavoars@kernel.org>
Wed, 8 Dec 2021 00:35:27 +0000 (18:35 -0600)
committerJakub Kicinski <kuba@kernel.org>
Thu, 9 Dec 2021 02:37:06 +0000 (18:37 -0800)
Use 2-factor multiplication argument form devm_kcalloc() instead
of devm_kzalloc().

Link: https://github.com/KSPP/linux/issues/162
Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20211208003527.GA75483@embeddedor
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/huawei/hinic/hinic_hw_io.c

index a6e43d6862937449d5d6876170b07f940a71e378..c4a0ba6e183a9ca2afae156ca4f3d07cbd7dd7c9 100644 (file)
@@ -375,31 +375,30 @@ int hinic_io_create_qps(struct hinic_func_to_io *func_to_io,
 {
        struct hinic_hwif *hwif = func_to_io->hwif;
        struct pci_dev *pdev = hwif->pdev;
-       size_t qps_size, wq_size, db_size;
        void *ci_addr_base;
        int i, j, err;
 
-       qps_size = num_qps * sizeof(*func_to_io->qps);
-       func_to_io->qps = devm_kzalloc(&pdev->dev, qps_size, GFP_KERNEL);
+       func_to_io->qps = devm_kcalloc(&pdev->dev, num_qps,
+                                      sizeof(*func_to_io->qps), GFP_KERNEL);
        if (!func_to_io->qps)
                return -ENOMEM;
 
-       wq_size = num_qps * sizeof(*func_to_io->sq_wq);
-       func_to_io->sq_wq = devm_kzalloc(&pdev->dev, wq_size, GFP_KERNEL);
+       func_to_io->sq_wq = devm_kcalloc(&pdev->dev, num_qps,
+                                        sizeof(*func_to_io->sq_wq), GFP_KERNEL);
        if (!func_to_io->sq_wq) {
                err = -ENOMEM;
                goto err_sq_wq;
        }
 
-       wq_size = num_qps * sizeof(*func_to_io->rq_wq);
-       func_to_io->rq_wq = devm_kzalloc(&pdev->dev, wq_size, GFP_KERNEL);
+       func_to_io->rq_wq = devm_kcalloc(&pdev->dev, num_qps,
+                                        sizeof(*func_to_io->rq_wq), GFP_KERNEL);
        if (!func_to_io->rq_wq) {
                err = -ENOMEM;
                goto err_rq_wq;
        }
 
-       db_size = num_qps * sizeof(*func_to_io->sq_db);
-       func_to_io->sq_db = devm_kzalloc(&pdev->dev, db_size, GFP_KERNEL);
+       func_to_io->sq_db = devm_kcalloc(&pdev->dev, num_qps,
+                                        sizeof(*func_to_io->sq_db), GFP_KERNEL);
        if (!func_to_io->sq_db) {
                err = -ENOMEM;
                goto err_sq_db;