fixed before OTA hook null pointer exception
This commit is contained in:
parent
e65b1e3075
commit
959a74252a
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user