aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
diff options
context:
space:
mode:
authorWen Yang <wenyang@linux.alibaba.com>2019-11-25 23:54:09 +0800
committerSudeep Holla <sudeep.holla@arm.com>2019-11-26 10:50:30 +0000
commit8305e90a894f82c278c17e51a28459deee78b263 (patch)
tree9863324162c61ee80ef4f4365b204cf0db5f5c0c /drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
parentfirmware: arm_scmi: Fix doorbell ring logic for !CONFIG_64BIT (diff)
downloadlinux-dev-8305e90a894f82c278c17e51a28459deee78b263.tar.xz
linux-dev-8305e90a894f82c278c17e51a28459deee78b263.zip
firmware: arm_scmi: Avoid double free in error flow
If device_register() fails, both put_device() and kfree() are called, ending with a double free of the scmi_dev. Calling kfree() is needed only when a failure happens between the allocation of the scmi_dev and its registration, so move it to there and remove it from the error flow. Fixes: 46edb8d1322c ("firmware: arm_scmi: provide the mandatory device release callback") Signed-off-by: Wen Yang <wenyang@linux.alibaba.com> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Diffstat (limited to 'drivers/gpu/drm/amd/powerplay/amdgpu_smu.c')
0 files changed, 0 insertions, 0 deletions