ALSA: seq: oss: use kzalloc
authorJulia Lawall <Julia.Lawall@inria.fr>
Sat, 12 Mar 2022 10:27:02 +0000 (11:27 +0100)
committerTakashi Iwai <tiwai@suse.de>
Sun, 13 Mar 2022 08:09:37 +0000 (09:09 +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-4-Julia.Lawall@inria.fr
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/seq/oss/seq_oss_init.c

index 0ee4a50..04a3376 100644 (file)
@@ -66,7 +66,7 @@ snd_seq_oss_create_client(void)
        struct snd_seq_port_info *port;
        struct snd_seq_port_callback port_callback;
 
-       port = kmalloc(sizeof(*port), GFP_KERNEL);
+       port = kzalloc(sizeof(*port), GFP_KERNEL);
        if (!port) {
                rc = -ENOMEM;
                goto __error;
@@ -81,7 +81,6 @@ snd_seq_oss_create_client(void)
        system_client = rc;
 
        /* create annoucement receiver port */
-       memset(port, 0, sizeof(*port));
        strcpy(port->name, "Receiver");
        port->addr.client = system_client;
        port->capability = SNDRV_SEQ_PORT_CAP_WRITE; /* receive only */