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;