Clean up allocation of line-state array.
Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
static int gb_gpio_controller_setup(struct gb_gpio_controller *ggc)
{
- u32 line_count;
- size_t size;
int ret;
/* First thing we need to do is check the version */
if (ret)
return ret;
- line_count = (u32)ggc->line_max + 1;
- size = line_count * sizeof(*ggc->lines);
- ggc->lines = kzalloc(size, GFP_KERNEL);
+ ggc->lines = kcalloc(ggc->line_max + 1, sizeof(*ggc->lines),
+ GFP_KERNEL);
if (!ggc->lines)
return -ENOMEM;