fixed before OTA hook null pointer exception

This commit is contained in:
Bogdan Pilyugin 2023-05-12 16:16:33 +02:00
parent e65b1e3075
commit 959a74252a

View File

@ -180,6 +180,7 @@ esp_err_t my_esp_https_ota(const esp_http_client_config_t *config)
if (need_to_update) if (need_to_update)
{ {
ESP_LOGW(TAG, "New firmware has newer build, START update firmware"); ESP_LOGW(TAG, "New firmware has newer build, START update firmware");
if (HookBeforeUpdate != NULL)
HookBeforeUpdate(); HookBeforeUpdate();
int countPackets = 0; int countPackets = 0;
while (1) while (1)
@ -264,7 +265,7 @@ static void OTATask(void *pvParameter)
*/ */
esp_http_client_config_t config = { esp_http_client_config_t config = {
.url = GetSysConf()->OTAURL, .url = GetSysConf()->OTAURL,
.cert_pem = (char *)server_cert_pem_start, .cert_pem = (char*) server_cert_pem_start,
.event_handler = _http_event_handler, .event_handler = _http_event_handler,
.keep_alive_enable = true, .keep_alive_enable = true,
.skip_cert_common_name_check = true, .skip_cert_common_name_check = true,
@ -287,7 +288,7 @@ static void OTATask(void *pvParameter)
free(certbuf); free(certbuf);
espfs_fclose(file); espfs_fclose(file);
update_error: update_error:
*/ */
vTaskDelete(NULL); vTaskDelete(NULL);
} }