浏览代码

update malloc

Wizmo2 2 年之前
父节点
当前提交
c88680adab
共有 1 个文件被更改,包括 2 次插入4 次删除
  1. 2 4
      components/services/accessors.c

+ 2 - 4
components/services/accessors.c

@@ -322,8 +322,8 @@ esp_err_t config_rotary_set(rotary_struct_t * config){
 esp_err_t config_ledvu_set(ledvu_struct_t * config){
 	int buffer_size=512;
 	esp_err_t err=ESP_OK;
-	char * config_buffer=calloc(buffer_size,1);
-	char * config_buffer2=calloc(buffer_size,1);	
+	char * config_buffer=malloc_init_external(buffer_size);
+	char * config_buffer2=malloc_init_external(buffer_size);
 	if(config_buffer && config_buffer2)  {
 		snprintf(config_buffer,buffer_size,"%s,length=%i,gpio=%i",config->type, config->length, config->gpio);
 		log_send_messaging(MESSAGING_INFO,"Updating ledvu configuration to %s",config_buffer);
@@ -335,8 +335,6 @@ esp_err_t config_ledvu_set(ledvu_struct_t * config){
 	else {
 		err = ESP_ERR_NO_MEM;
 	}
-	FREE_AND_NULL(config_buffer);
-	FREE_AND_NULL(config_buffer2);	
 	return err;	
 }