diff options
Diffstat (limited to 'Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c index de4f0937a..724522b75 100644 --- a/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c +++ b/Software/Embedded_SW/Embedded/Common/SWUpdate/FileSystem.c @@ -83,9 +83,9 @@ uint32_t FileUploadRequestFunc(MessageContainer* requestContainer) responseContainer.errormessage = "JOb Active or incorrect parameters"; } responseContainer.continuous = false; - uint8_t* container_buffer = malloc(message_container__get_packed_size(&responseContainer)); + uint8_t* container_buffer = my_malloc(message_container__get_packed_size(&responseContainer)); size_t container_size = message_container__pack(&responseContainer, container_buffer); - free(responseContainer.data.data); + my_free(responseContainer.data.data); SendChars(container_buffer, container_size); return OK; @@ -154,9 +154,9 @@ uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer) responseContainer.errormessage = "JOb Active or incorrect parameters"; } responseContainer.continuous = false; - uint8_t* container_buffer = malloc(message_container__get_packed_size(&responseContainer)); + uint8_t* container_buffer = my_malloc(message_container__get_packed_size(&responseContainer)); size_t container_size = message_container__pack(&responseContainer, container_buffer); - free(responseContainer.data.data); + my_free(responseContainer.data.data); SendChars(container_buffer, container_size); return OK; @@ -179,9 +179,9 @@ uint32_t ExecuteProcessRequestFunc(MessageContainer* requestContainer) responseContainer.errormessage = "JOb Active or incorrect parameters"; } responseContainer.continuous = false; - uint8_t* container_buffer = malloc(message_container__get_packed_size(&responseContainer)); + uint8_t* container_buffer = my_malloc(message_container__get_packed_size(&responseContainer)); size_t container_size = message_container__pack(&responseContainer, container_buffer); - free(responseContainer.data.data); + my_free(responseContainer.data.data); SendChars(container_buffer, container_size); return OK; @@ -204,9 +204,9 @@ uint32_t KillProcessRequestFunc(MessageContainer* requestContainer) responseContainer.errormessage = "JOb Active or incorrect parameters"; } responseContainer.continuous = false; - uint8_t* container_buffer = malloc(message_container__get_packed_size(&responseContainer)); + uint8_t* container_buffer = my_malloc(message_container__get_packed_size(&responseContainer)); size_t container_size = message_container__pack(&responseContainer, container_buffer); - free(responseContainer.data.data); + my_free(responseContainer.data.data); SendChars(container_buffer, container_size); return OK; @@ -258,9 +258,9 @@ uint32_t CreateRequestFunc(MessageContainer* requestContainer) responseContainer.errormessage = ErrorMsg; } responseContainer.continuous = false; - uint8_t* container_buffer = malloc(message_container__get_packed_size(&responseContainer)); + uint8_t* container_buffer = my_malloc(message_container__get_packed_size(&responseContainer)); size_t container_size = message_container__pack(&responseContainer, container_buffer); - free(responseContainer.data.data); + my_free(responseContainer.data.data); SendChars(container_buffer, container_size); return OK; @@ -324,9 +324,9 @@ uint32_t DeleteRequestFunc(MessageContainer* requestContainer) responseContainer.errormessage = "JOb Active or incorrect parameters"; } responseContainer.continuous = false; - uint8_t* container_buffer = malloc(message_container__get_packed_size(&responseContainer)); + uint8_t* container_buffer = my_malloc(message_container__get_packed_size(&responseContainer)); size_t container_size = message_container__pack(&responseContainer, container_buffer); - free(responseContainer.data.data); + my_free(responseContainer.data.data); SendChars(container_buffer, container_size); return OK; @@ -367,9 +367,9 @@ uint32_t GetStorageInfoRequestFunc(MessageContainer* requestContainer) responseContainer.errormessage = "JOb Active or incorrect parameters"; } responseContainer.continuous = false; - uint8_t* container_buffer = malloc(message_container__get_packed_size(&responseContainer)); + uint8_t* container_buffer = my_malloc(message_container__get_packed_size(&responseContainer)); size_t container_size = message_container__pack(&responseContainer, container_buffer); - free(responseContainer.data.data); + my_free(responseContainer.data.data); SendChars(container_buffer, container_size); return OK; @@ -390,7 +390,7 @@ uint32_t GetFilesRequestFunc(MessageContainer* requestContainer) int NumOfFiles = 0; FRESULT Fresult = FR_OK; - FileInfo **FilesInfo = (FileInfo**)malloc(sizeof(FileInfo *)*(MAX_NUM_OF_FILES)); + FileInfo **FilesInfo = (FileInfo**)my_malloc(sizeof(FileInfo *)*(MAX_NUM_OF_FILES)); FileInfo Data[MAX_NUM_OF_FILES]; fno[0] = malloc(sizeof(FILINFO)); memset (fno[0],0,sizeof(FILINFO)); @@ -445,9 +445,10 @@ uint32_t GetFilesRequestFunc(MessageContainer* requestContainer) responseContainer.errormessage = "JOb Active or incorrect parameters"; } responseContainer.continuous = false; - uint8_t* container_buffer = malloc(message_container__get_packed_size(&responseContainer)); + uint8_t* container_buffer = my_malloc(message_container__get_packed_size(&responseContainer)); size_t container_size = message_container__pack(&responseContainer, container_buffer); - free(responseContainer.data.data); + my_free(responseContainer.data.data); + my_free(FilesInfo); SendChars(container_buffer, container_size); for (NumOfFiles = 0;NumOfFiles < MAX_NUM_OF_FILES;NumOfFiles++) { |
