]> granicus.if.org Git - esp-idf/commitdiff
Fixed memory leak in example, ref. https://github.com/espressif/esp-idf/issues/209
authorkrzychb <krzychb@gazeta.pl>
Tue, 17 Jan 2017 20:20:24 +0000 (21:20 +0100)
committerkrzychb <krzychb@gazeta.pl>
Tue, 17 Jan 2017 20:20:24 +0000 (21:20 +0100)
examples/storage/nvs_rw_blob/main/nvs_rw_blob.c

index 0d4b7db4ee4fdc437c1cda32d9c30c98287fcb33..c0a865eb6ad5f6a924e96a60bd63bb1ad635772e 100644 (file)
@@ -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;