Просмотр исходного кода

Fixed memory leak in example, ref. https://github.com/espressif/esp-idf/issues/209

krzychb 9 лет назад
Родитель
Сommit
8aa5082baa
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      examples/storage/nvs_rw_blob/main/nvs_rw_blob.c

+ 2 - 2
examples/storage/nvs_rw_blob/main/nvs_rw_blob.c

@@ -87,10 +87,10 @@ esp_err_t save_run_time(void)
     required_size += sizeof(uint32_t);
     run_time[required_size / sizeof(uint32_t) - 1] = xTaskGetTickCount() * portTICK_PERIOD_MS;
     err = nvs_set_blob(my_handle, "run_time", run_time, required_size);
-    if (err != ESP_OK) return err;
-
     free(run_time);
 
+    if (err != ESP_OK) return err;
+
     // Commit
     err = nvs_commit(my_handle);
     if (err != ESP_OK) return err;