]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
media: vidtv: Use kmemdup instead of kzalloc and memcpy
authorTian Tao <tiantao6@hisilicon.com>
Tue, 29 Dec 2020 08:55:30 +0000 (09:55 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Wed, 27 Jan 2021 11:07:02 +0000 (12:07 +0100)
Fixes coccicheck warning:
drivers/media/test-drivers/vidtv/vidtv_psi.c:509:10-17: WARNING
opportunity for kmemdup

Signed-off-by: Tian Tao <tiantao6@hisilicon.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/test-drivers/vidtv/vidtv_psi.c

index 1724bb485e670d91c3ac6ae09ddb2d0ad4ab29ff..47ed7907db8df5569a526791ff62203bd8b18442 100644 (file)
@@ -506,10 +506,9 @@ struct vidtv_psi_desc *vidtv_psi_desc_clone(struct vidtv_psi_desc *desc)
 
                case REGISTRATION_DESCRIPTOR:
                default:
-                       curr = kzalloc(sizeof(*desc) + desc->length, GFP_KERNEL);
+                       curr = kmemdup(desc, sizeof(*desc) + desc->length, GFP_KERNEL);
                        if (!curr)
                                return NULL;
-                       memcpy(curr, desc, sizeof(*desc) + desc->length);
                }
 
                if (!curr)