commit | 9e740b0fd4181bb87e6a278bb9d88be93adabc90 | [log] [tgz] |
---|---|---|
author | Emilian Peev <epeev@google.com> | Tue Jan 30 18:28:03 2018 +0000 |
committer | Emilian Peev <epeev@google.com> | Wed Jan 31 09:49:00 2018 +0000 |
tree | d9d8bc7afe47280ee02a960b0a3be15e8221172f | |
parent | 1e0a07b66583dbddca3ea28bfb79b6a5663476df [diff] [blame] |
Camera: Clear cached HIDL references Cached 3.3 and 3.4 HIDL session references must be cleared otherwise the session implementation will not get released and this could result in resource leaks. Bug: 72692738 Test: Manual using camera application Change-Id: I1d4eef43295db837f2fb4380bd84e2e7dfb5b5ef
diff --git a/services/camera/libcameraservice/device3/Camera3Device.cpp b/services/camera/libcameraservice/device3/Camera3Device.cpp index f149f8a..9ba8bb7 100644 --- a/services/camera/libcameraservice/device3/Camera3Device.cpp +++ b/services/camera/libcameraservice/device3/Camera3Device.cpp
@@ -3393,6 +3393,8 @@ } void Camera3Device::HalInterface::clear() { + mHidlSession_3_4.clear(); + mHidlSession_3_3.clear(); mHidlSession.clear(); }