From 2610e9c22d7ec7570dfd98f3618ff03984f66fc1 Mon Sep 17 00:00:00 2001 From: Floris Romeijn Date: Tue, 16 Mar 2021 14:05:37 +0100 Subject: [PATCH] Examples/esp_modem: Reset DCE pointer in DTE on failure if we failed to init modem so we can e.g. retry later Merges https://github.com/espressif/esp-idf/pull/6727 --- examples/protocols/pppos_client/components/modem/src/bg96.c | 1 + examples/protocols/pppos_client/components/modem/src/sim800.c | 1 + 2 files changed, 2 insertions(+) diff --git a/examples/protocols/pppos_client/components/modem/src/bg96.c b/examples/protocols/pppos_client/components/modem/src/bg96.c index af8e16a754..de3a93f19e 100644 --- a/examples/protocols/pppos_client/components/modem/src/bg96.c +++ b/examples/protocols/pppos_client/components/modem/src/bg96.c @@ -178,6 +178,7 @@ modem_dce_t *bg96_init(modem_dte_t *dte) return &(esp_modem_dce->parent); err_io: free(esp_modem_dce); + dte->dce = NULL; err: return NULL; } diff --git a/examples/protocols/pppos_client/components/modem/src/sim800.c b/examples/protocols/pppos_client/components/modem/src/sim800.c index d0a80c6f52..f4a3d90e59 100644 --- a/examples/protocols/pppos_client/components/modem/src/sim800.c +++ b/examples/protocols/pppos_client/components/modem/src/sim800.c @@ -176,6 +176,7 @@ modem_dce_t *sim800_init(modem_dte_t *dte) return &(esp_modem_dce->parent); err_io: free(esp_modem_dce); + dte->dce = NULL; err: return NULL; }