Merge "Fix Filter/DVR MQ leak"
This commit is contained in:
committed by
Android (Google) Code Review
commit
4a491a1ebc
@@ -278,8 +278,12 @@ Result DvrClient::flush() {
|
||||
Result DvrClient::close() {
|
||||
if (mDvrMQEventFlag != nullptr) {
|
||||
EventFlag::deleteEventFlag(&mDvrMQEventFlag);
|
||||
mDvrMQEventFlag = nullptr;
|
||||
}
|
||||
if (mDvrMQ != nullptr) {
|
||||
delete mDvrMQ;
|
||||
mDvrMQ = nullptr;
|
||||
}
|
||||
mDvrMQ = nullptr;
|
||||
|
||||
if (mTunerDvr != nullptr) {
|
||||
Status s = mTunerDvr->close();
|
||||
|
||||
@@ -177,11 +177,14 @@ Result FilterClient::setDataSource(sp<FilterClient> filterClient){
|
||||
}
|
||||
|
||||
Result FilterClient::close() {
|
||||
if (mFilterMQEventFlag) {
|
||||
if (mFilterMQEventFlag != nullptr) {
|
||||
EventFlag::deleteEventFlag(&mFilterMQEventFlag);
|
||||
mFilterMQEventFlag = nullptr;
|
||||
}
|
||||
if (mFilterMQ != nullptr) {
|
||||
delete mFilterMQ;
|
||||
mFilterMQ = nullptr;
|
||||
}
|
||||
mFilterMQEventFlag = nullptr;
|
||||
mFilterMQ = nullptr;
|
||||
|
||||
if (mTunerFilter != nullptr) {
|
||||
Status s = mTunerFilter->close();
|
||||
|
||||
Reference in New Issue
Block a user