commit | d6a2ffffcadb897bc47b22adb63924180eb90ff2 | [log] [tgz] |
---|---|---|
author | Frederick Mayle <fmayle@google.com> | Wed Mar 23 17:17:32 2022 +0000 |
committer | Frederick Mayle <fmayle@google.com> | Fri Mar 25 23:43:05 2022 +0000 |
tree | 110ccbc89ff6e70c6c83411e7e77339dc7600d6e | |
parent | 656d3e6dc43bcd107b3ab236a35e6e6fd2b8bdd9 [diff] |
camera: Fix double ownership of AidlCameraDeviceCallbacks Using std::make_shared with ndk::SharedRefBase objects causes memory errors. ndk::SharedRefBase::make uses std::static_pointer_cast internally, which doesn't work when virtual inheritance is used. Virtual inheritance seems unnecessary here, so I've removed it. Bug: 226379467 Test: TH Change-Id: I0df82ca30e3ebea4b48854f5a58796c22d169da5