summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpio/gpio-mockup.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpio/gpio-mockup.c b/drivers/gpio/gpio-mockup.c
index 536a229bde71..a6565e128f9e 100644
--- a/drivers/gpio/gpio-mockup.c
+++ b/drivers/gpio/gpio-mockup.c
@@ -128,7 +128,7 @@ static int gpio_mockup_name_lines(struct device *dev,
128 char **names; 128 char **names;
129 int i; 129 int i;
130 130
131 names = devm_kzalloc(dev, sizeof(char *) * gc->ngpio, GFP_KERNEL); 131 names = devm_kcalloc(dev, gc->ngpio, sizeof(char *), GFP_KERNEL);
132 if (!names) 132 if (!names)
133 return -ENOMEM; 133 return -ENOMEM;
134 134
@@ -308,8 +308,8 @@ static int gpio_mockup_add(struct device *dev,
308 gc->get_direction = gpio_mockup_get_direction; 308 gc->get_direction = gpio_mockup_get_direction;
309 gc->to_irq = gpio_mockup_to_irq; 309 gc->to_irq = gpio_mockup_to_irq;
310 310
311 chip->lines = devm_kzalloc(dev, sizeof(*chip->lines) * gc->ngpio, 311 chip->lines = devm_kcalloc(dev, gc->ngpio,
312 GFP_KERNEL); 312 sizeof(*chip->lines), GFP_KERNEL);
313 if (!chip->lines) 313 if (!chip->lines)
314 return -ENOMEM; 314 return -ENOMEM;
315 315
@@ -346,7 +346,7 @@ static int gpio_mockup_probe(struct platform_device *pdev)
346 /* Each chip is described by two values. */ 346 /* Each chip is described by two values. */
347 num_chips = gpio_mockup_params_nr / 2; 347 num_chips = gpio_mockup_params_nr / 2;
348 348
349 chips = devm_kzalloc(dev, sizeof(*chips) * num_chips, GFP_KERNEL); 349 chips = devm_kcalloc(dev, num_chips, sizeof(*chips), GFP_KERNEL);
350 if (!chips) 350 if (!chips)
351 return -ENOMEM; 351 return -ENOMEM;
352 352