Commit b590b550 authored by Cedric Roux's avatar Cedric Roux

- Fixed memory leak for OMG

- Fixed compiler warning for OMG

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4385 818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent b564e379
...@@ -73,7 +73,7 @@ mapping mob_type[] = ...@@ -73,7 +73,7 @@ mapping mob_type[] =
//#endif //#endif
NodePtr create_node(void) { NodePtr create_node(void) {
NodePtr ptr; NodePtr ptr;
ptr = malloc(sizeof(node_struct)); ptr = calloc(1, sizeof(node_struct));
return ptr; return ptr;
} }
...@@ -91,7 +91,7 @@ double randomGen(double a, double b){ ...@@ -91,7 +91,7 @@ double randomGen(double a, double b){
MobilityPtr create_mobility(void) { MobilityPtr create_mobility(void) {
MobilityPtr ptr; MobilityPtr ptr;
ptr = malloc(sizeof(mobility_struct)); ptr = calloc(1, sizeof(mobility_struct));
return ptr; return ptr;
} }
......
...@@ -181,7 +181,7 @@ char * readString(){ ...@@ -181,7 +181,7 @@ char * readString(){
char *tmp = (char *)malloc(sizeof(char) * (len)); char *tmp = (char *)malloc(sizeof(char) * (len));
char *ret = tmp; // JHNOTE: added a pointer pointing at the head of the String char *ret = tmp; // JHNOTE: added a pointer pointing at the head of the String
//printf("OMG ready to readString of length %d \n",len); //printf("OMG ready to readString of length %d \n",len);
for (i; i < len; i++) { for (; i < len; i++) {
*tmp++ = (char) readChar(); *tmp++ = (char) readChar();
} }
*tmp++ = '\0'; // makes sure it's NUL terminated *tmp++ = '\0'; // makes sure it's NUL terminated
...@@ -211,7 +211,7 @@ String_list readStringList(String_list vector){ ...@@ -211,7 +211,7 @@ String_list readStringList(String_list vector){
descLen = len; descLen = len;
String_list entry = NULL; String_list entry = NULL;
for (i; i < len; i++) { for (; i < len; i++) {
if (vector->string == NULL) { if (vector->string == NULL) {
char *tmp = readString(); char *tmp = readString();
//printf("OMG - 1 SUMO ID: %s \n",tmp); //printf("OMG - 1 SUMO ID: %s \n",tmp);
...@@ -370,15 +370,15 @@ double readDouble(){ ...@@ -370,15 +370,15 @@ double readDouble(){
if (bigEndian) if (bigEndian)
{ {
// network is big endian // network is big endian
int i=0; int i = 0;
for (i; i<8; ++i) for (; i<8; ++i)
{ {
p_value[i] = readChar(); p_value[i] = readChar();
} }
} else { } else {
int i=7; int i=7;
// network is big endian // network is big endian
for (i; i>=0; --i) { for (; i>=0; --i) {
p_value[i] = readChar(); p_value[i] = readChar();
} }
} }
...@@ -391,13 +391,13 @@ void writeDouble(double value){ ...@@ -391,13 +391,13 @@ void writeDouble(double value){
if (bigEndian) if (bigEndian)
{ int i=0; { int i=0;
// network is big endian // network is big endian
for (i; i<8; ++i) for (; i<8; ++i)
{ {
writeChar(p_value[i]); writeChar(p_value[i]);
} }
} else {int i=7; } else {int i=7;
// network is big endian // network is big endian
for (i; i>=0; --i) for (; i>=0; --i)
{ {
writeChar(p_value[i]); writeChar(p_value[i]);
} }
...@@ -420,7 +420,7 @@ storage* writePacket (unsigned char* packet, int length){ ...@@ -420,7 +420,7 @@ storage* writePacket (unsigned char* packet, int length){
int i = 0; int i = 0;
for(i; i < length; i++) { for(; i < length; i++) {
printf("in %d round \n",i); printf("in %d round \n",i);
//storage *temp_ = (storage *)malloc(sizeof(storage)); //storage *temp_ = (storage *)malloc(sizeof(storage));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment