drm/edid: Use kmemdup instead of kmalloc + memcpy
This issue was reported by coccicheck using the semantic patch at scripts/coccinelle/api/memdup.cocci Signed-off-by: Benoit Taine <benoit.taine@lip6.fr> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
c66de8cc2e
commit
89086bca67
1 changed files with 1 additions and 2 deletions
|
@ -3228,10 +3228,9 @@ int drm_edid_to_speaker_allocation(struct edid *edid, u8 **sadb)
|
||||||
|
|
||||||
/* Speaker Allocation Data Block */
|
/* Speaker Allocation Data Block */
|
||||||
if (dbl == 3) {
|
if (dbl == 3) {
|
||||||
*sadb = kmalloc(dbl, GFP_KERNEL);
|
*sadb = kmemdup(&db[1], dbl, GFP_KERNEL);
|
||||||
if (!*sadb)
|
if (!*sadb)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
memcpy(*sadb, &db[1], dbl);
|
|
||||||
count = dbl;
|
count = dbl;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue