usb: raw-gadget: use kzalloc
authorJulia Lawall <Julia.Lawall@inria.fr>
Sat, 12 Mar 2022 10:27:05 +0000 (11:27 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 15 Mar 2022 14:24:36 +0000 (15:24 +0100)
Use kzalloc instead of kmalloc + memset.

The semantic patch that makes this change is:
(https://coccinelle.gitlabpages.inria.fr/website/)

//<smpl>
@@
expression res, size, flag;
@@
- res = kmalloc(size, flag);
+ res = kzalloc(size, flag);
  ...
- memset(res, 0, size);
//</smpl>

Signed-off-by: Julia Lawall <Julia.Lawall@inria.fr>
Link: https://lore.kernel.org/r/20220312102705.71413-7-Julia.Lawall@inria.fr
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/legacy/raw_gadget.c

index d86c3a3..135e75b 100644 (file)
@@ -1157,7 +1157,7 @@ static int raw_ioctl_eps_info(struct raw_dev *dev, unsigned long value)
        struct usb_raw_eps_info *info;
        struct raw_ep *ep;
 
-       info = kmalloc(sizeof(*info), GFP_KERNEL);
+       info = kzalloc(sizeof(*info), GFP_KERNEL);
        if (!info) {
                ret = -ENOMEM;
                goto out;
@@ -1177,7 +1177,6 @@ static int raw_ioctl_eps_info(struct raw_dev *dev, unsigned long value)
                goto out_free;
        }
 
-       memset(info, 0, sizeof(*info));
        for (i = 0; i < dev->eps_num; i++) {
                ep = &dev->eps[i];
                strscpy(&info->eps[i].name[0], ep->ep->name,