[Bugfix][API-556][Network]fix some code issues
Change-Id: I2637a7d7299b77dd10ac88f09962d5fb4215a987
diff --git a/lib/liblynq-network/lynq_network.cpp b/lib/liblynq-network/lynq_network.cpp
index 70914ae..6b0bdbf 100755
--- a/lib/liblynq-network/lynq_network.cpp
+++ b/lib/liblynq-network/lynq_network.cpp
@@ -194,6 +194,11 @@
break;
}
urc_p = new Parcel();
+ if(urc_p == NULL)
+ {
+ LYERRLOG("new parcel failure!!!");
+ break;
+ }
urc_p->setData((uint8_t *)urc_data,res); // p.setData((uint8_t *) buffer, buflen);
urc_p->setDataPosition(0);
if(urc_p->dataAvail()>0)
@@ -307,6 +312,8 @@
}
}
}
+ delete urc_p;
+ urc_p = NULL;
}
return NULL;
}
@@ -1031,6 +1038,11 @@
p.readInt32(&response.request);
p.readInt32(&response.slot_id);
p.readInt32(&response.error);
+ if(response.error != 0)
+ {
+ LYERRLOG("response return error");
+ return response.error;
+ }
}
return response.error;
@@ -1124,6 +1136,11 @@
p.readInt32(&response.request);
p.readInt32(&response.slot_id);
p.readInt32(&response.error);
+ if(response.error != 0)
+ {
+ LYERRLOG("response return error");
+ return response.error;
+ }
}
return response.error;
@@ -1162,6 +1179,11 @@
p.readInt32(&response.request);
p.readInt32(&response.slot_id);
p.readInt32(&response.error);
+ if(response.error != 0)
+ {
+ LYERRLOG("response return error");
+ return response.error;
+ }
}
return response.error;
@@ -1260,6 +1282,11 @@
p.readInt32(&response.request);
p.readInt32(&response.slot_id);
p.readInt32(&response.error);
+ if(response.error != 0)
+ {
+ LYERRLOG("response return error");
+ return response.error;
+ }
}
return response.error;
@@ -1458,6 +1485,11 @@
p.readInt32(&response.request);
p.readInt32(&response.slot_id);
p.readInt32(&response.error);
+ if(response.error != 0)
+ {
+ LYERRLOG("response return error");
+ return response.error;
+ }
}
return response.error;