From 92627760de4790d3ceb60e4e8f646b314ddff6cd Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Tue, 31 Aug 2021 05:59:04 +0800 Subject: [PATCH] camera_qcom2: fix memory leaks in camera_open (#22061) old-commit-hash: 7a80bf7fcc05b6955dd26dbbc1f6b44721f90781 --- selfdrive/camerad/cameras/camera_qcom2.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/selfdrive/camerad/cameras/camera_qcom2.cc b/selfdrive/camerad/cameras/camera_qcom2.cc index bb9ed64535..155be6cda4 100644 --- a/selfdrive/camerad/cameras/camera_qcom2.cc +++ b/selfdrive/camerad/cameras/camera_qcom2.cc @@ -728,8 +728,10 @@ static void camera_open(CameraState *s) { int ret = cam_control(s->csiphy_fd, CAM_CONFIG_DEV, &config_dev_cmd, sizeof(config_dev_cmd)); assert(ret == 0); - release(s->multi_cam_state->video0_fd, buf_desc[0].mem_handle); - release(s->multi_cam_state->video0_fd, cam_packet_handle); + munmap(csiphy_info, buf_desc[0].size); + release_fd(s->multi_cam_state->video0_fd, buf_desc[0].mem_handle); + munmap(pkt, size); + release_fd(s->multi_cam_state->video0_fd, cam_packet_handle); } // link devices