diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0879-drm-amd-Remove-null-check-before-kfree.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0879-drm-amd-Remove-null-check-before-kfree.patch | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0879-drm-amd-Remove-null-check-before-kfree.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0879-drm-amd-Remove-null-check-before-kfree.patch new file mode 100644 index 00000000..092e5130 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0879-drm-amd-Remove-null-check-before-kfree.patch @@ -0,0 +1,55 @@ +From 5237f60e9a7151a3ad9e89448b19d453e2a2128a Mon Sep 17 00:00:00 2001 +From: Himanshu Jha <himanshujha199640@gmail.com> +Date: Tue, 29 Aug 2017 18:51:27 +0530 +Subject: [PATCH 0879/4131] drm/amd: Remove null check before kfree +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Kfree on NULL pointer is a no-op and therefore checking is redundant. + +Reviewed-by: Christian König <christian.koenig@amd.com> +Signed-off-by: Himanshu Jha <himanshujha199640@gmail.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 6 ++---- + drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 6 ++---- + 2 files changed, 4 insertions(+), 8 deletions(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +index 1eff36a..0065c92 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +@@ -339,10 +339,8 @@ static void amdgpu_connector_free_edid(struct drm_connector *connector) + { + struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); + +- if (amdgpu_connector->edid) { +- kfree(amdgpu_connector->edid); +- amdgpu_connector->edid = NULL; +- } ++ kfree(amdgpu_connector->edid); ++ amdgpu_connector->edid = NULL; + } + + static int amdgpu_connector_ddc_get_modes(struct drm_connector *connector) +diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c +index c49a6f2..f128b03 100644 +--- a/drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c ++++ b/drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c +@@ -607,10 +607,8 @@ int smu7_init(struct pp_smumgr *smumgr) + + int smu7_smu_fini(struct pp_smumgr *smumgr) + { +- if (smumgr->backend) { +- kfree(smumgr->backend); +- smumgr->backend = NULL; +- } ++ kfree(smumgr->backend); ++ smumgr->backend = NULL; + cgs_rel_firmware(smumgr->device, CGS_UCODE_ID_SMU); + return 0; + } +-- +2.7.4 + |