mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
Camera: Fix double-free in removeCamera
When a camera is removed, |hidlMetadata| takes over ownership of |metadata|. Therefore, we should not free |metadata| again. Bug: 180014486 Test: Remove an external camera, and no crashes were observed. Change-Id: I85246067f8753911cbcb58af24a46f12962226f3 (cherry picked from commit f36a439e3a97315a9f0a8661ea77aff61fb79c82)
This commit is contained in:
@@ -549,7 +549,6 @@ void CameraModule::removeCamera(int cameraId) {
|
||||
}
|
||||
}
|
||||
}
|
||||
free_camera_metadata(metadata);
|
||||
}
|
||||
|
||||
mCameraInfoMap.removeItem(cameraId);
|
||||
|
||||
Reference in New Issue
Block a user