Merge "[Bugfix][API-1123][DATA] data call deact apn failed for mRefCount = 0" into MR3.0-merge
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);