[Bugfix][API-1123][DATA] data call deact apn failed for mRefCount = 0
Change-Id: Id10044e80ec345a3ec2c0ac9ff012905e02061d0
(cherry picked from commit 2cd9e9b03d4c03bb7262ea783231d8cd98bdfaa1)
diff --git a/src/telephonyware/3.0/libvendor-ril/mtk-rilproxy/telephony/data/DcTracker.cpp b/src/telephonyware/3.0/libvendor-ril/mtk-rilproxy/telephony/data/DcTracker.cpp
old mode 100644
new mode 100755
index f92fd54..7c643eb
--- a/src/telephonyware/3.0/libvendor-ril/mtk-rilproxy/telephony/data/DcTracker.cpp
+++ b/src/telephonyware/3.0/libvendor-ril/mtk-rilproxy/telephony/data/DcTracker.cpp
@@ -240,7 +240,8 @@
} else {
apnContext->decRefCount();
RFX_LOG_D(RFX_LOG_TAG, "deactiveNetwork with apnType: %s is using, ignore this request!!!", requestApn.c_str());
- apnContext->notifyStateChange(RIL_Data_Call_PdnState::PDN_DISCONNECTED);
+ //apnContext->notifyStateChange(RIL_Data_Call_PdnState::PDN_DISCONNECTED);
+ apnContext->notifyStateChange(apnContext->getState());
}
}
@@ -1078,7 +1079,7 @@
RFX_LOG_D(RFX_LOG_TAG, "onSetupConnectionCompleted, clear up the pdn connection with apn type: %s",
apnContext->getApnType().c_str());
- apnContext->setSate(RIL_Data_Call_PdnState::PDN_FAILED);
+ //apnContext->setSate(RIL_Data_Call_PdnState::PDN_FAILED);
apnContext->getApnSetting().clear();
dataConnection->updateCompatibleApnContexts(apnContext);