[Feature][T800][PL][task-view-613] SDK ready upgrade 2
Only Configure: Yes
Affected branch: master
Affected module: PL
Is it affected on both ZXIC and MTK: both
Self-test: yes
Doc Update: No
Change-Id: I4166c74b7ac6e5913853296e4b35a2dccc84dd96
diff --git a/common_src/lib/liblynq-sdk-ready/lynq_sdk_ready.cpp b/common_src/lib/liblynq-sdk-ready/lynq_sdk_ready.cpp
index aa57ed3..faf77b2 100755
--- a/common_src/lib/liblynq-sdk-ready/lynq_sdk_ready.cpp
+++ b/common_src/lib/liblynq-sdk-ready/lynq_sdk_ready.cpp
@@ -292,6 +292,7 @@
{
trigger_sdk_ready_cb(LYNQ_SDK_READY, LYNQ_ACTION_NOTHING);
set_sdk_ready_status_bit(BIT_EXCPT_RIL,0);
+ set_sdk_ready_status_bit(BIT_EXCPT_MD, 0);
break;
}
case RIL_MODEM_BOOT_EXCPT:
@@ -928,11 +929,12 @@
{
set_sdk_ready_status_bit(BIT_EXCPT_PTN, 0);
}
+ pclose(fp);
return;
}
void t800_check_mnld()
{
- FILE *fp;
+ FILE *fp = NULL;
const char *symble = "NRestarts=";
const char *cmd = "systemctl show -p NRestarts mnld.service";
char buf[64];
@@ -941,6 +943,12 @@
while(1)
{
fp = popen(cmd,"r");
+ if(NULL == fp)
+ {
+ RLOGE("run cmd:%s fail",cmd);
+ sleep(1);
+ continue;
+ }
while(fgets(buf, sizeof(buf) - 1, fp) != NULL)
{
if(strncmp(buf,symble,strlen(symble)) == 0)