Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu: use kmemdup rather than duplicating its implementation

The patch was generated using fixed coccinelle semantic patch
scripts/coccinelle/api/memdup.cocci [1].

[1]: http://permalink.gmane.org/gmane.linux.kernel/2014320

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Andrzej Hajda and committed by
Alex Deucher
71affda5 1f445210

+1 -3
+1 -3
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
··· 536 536 if (metadata == NULL) 537 537 return -EINVAL; 538 538 539 - buffer = kzalloc(metadata_size, GFP_KERNEL); 539 + buffer = kmemdup(metadata, metadata_size, GFP_KERNEL); 540 540 if (buffer == NULL) 541 541 return -ENOMEM; 542 - 543 - memcpy(buffer, metadata, metadata_size); 544 542 545 543 kfree(bo->metadata); 546 544 bo->metadata_flags = flags;