]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
thermal: k3_j72xx_bandgap: Use kcalloc() instead of kzalloc()
authorLukasz Luba <lukasz.luba@arm.com>
Mon, 24 Feb 2025 17:33:04 +0000 (17:33 +0000)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 26 Feb 2025 19:55:42 +0000 (20:55 +0100)
According to the latest recommendations, kcalloc() should be used
instead of kzalloc() with multiplication (which might overflow).

Switch to this new scheme and use more safe kcalloc().

No functional impact.

Signed-off-by: Lukasz Luba <lukasz.luba@arm.com>
Link: https://patch.msgid.link/20250224173432.1946070-3-lukasz.luba@arm.com
[ rjw: Changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/thermal/k3_j72xx_bandgap.c

index 70de6dbf99c5a497fe42f753eae4703d3a0a6cb9..a36289e61315a23b5815f85df09ab260c2f31bc7 100644 (file)
@@ -460,13 +460,13 @@ static int k3_j72xx_bandgap_probe(struct platform_device *pdev)
                goto err_alloc;
        }
 
-       ref_table = kzalloc(sizeof(*ref_table) * TABLE_SIZE, GFP_KERNEL);
+       ref_table = kcalloc(TABLE_SIZE, sizeof(*ref_table), GFP_KERNEL);
        if (!ref_table) {
                ret = -ENOMEM;
                goto err_alloc;
        }
 
-       derived_table = devm_kzalloc(bgp->dev, sizeof(*derived_table) * TABLE_SIZE,
+       derived_table = devm_kcalloc(bgp->dev, TABLE_SIZE, sizeof(*derived_table),
                                     GFP_KERNEL);
        if (!derived_table) {
                ret = -ENOMEM;