]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
power: supply: sc27xx: use devm_kmemdup_array()
authorRaag Jadav <raag.jadav@intel.com>
Fri, 21 Feb 2025 16:53:28 +0000 (22:23 +0530)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Tue, 25 Feb 2025 00:50:38 +0000 (01:50 +0100)
Convert to use devm_kmemdup_array() which is more robust.

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
Link: https://lore.kernel.org/r/20250221165333.2780888-9-raag.jadav@intel.com
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/supply/sc27xx_fuel_gauge.c

index f36edc2ba708748d0ceb61298056f8c905aca012..573838ca8ed87e1c2b22b9ea9d95f557c2cb3267 100644 (file)
@@ -1014,9 +1014,8 @@ static int sc27xx_fgu_hw_init(struct sc27xx_fgu_data *data)
        if (!table)
                return -EINVAL;
 
-       data->cap_table = devm_kmemdup(data->dev, table,
-                                      data->table_len * sizeof(*table),
-                                      GFP_KERNEL);
+       data->cap_table = devm_kmemdup_array(data->dev, table, data->table_len,
+                                            sizeof(*table), GFP_KERNEL);
        if (!data->cap_table) {
                power_supply_put_battery_info(data->battery, info);
                return -ENOMEM;