fix potential memory leak in lorawan module
This commit is contained in:
parent
9d0e30bf0d
commit
782d212546
|
|
@ -243,16 +243,6 @@ static void GSMInitTask(void *pvParameter)
|
|||
goto modem_init_fail;
|
||||
vTaskDelay(pdMS_TO_TICKS(1000));
|
||||
}
|
||||
/*
|
||||
while (esp_modem_set_mode(dce, ESP_MODEM_MODE_CMUX_MANUAL_DATA) != ESP_OK)
|
||||
{
|
||||
if (++GSMConnectTimeout >= PPP_MODEM_TIMEOUT)
|
||||
goto modem_init_fail;
|
||||
vTaskDelay(pdMS_TO_TICKS(1000));
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
|
||||
ESP_LOGI(TAG, "PPP data mode OK");
|
||||
|
||||
|
|
|
|||
|
|
@ -117,6 +117,7 @@ void LoRaWANTransportTask(void *pvParameter)
|
|||
ESP_LOGI(TAG, "Send=%s", P);
|
||||
#endif
|
||||
ttn_transmit_message((const uint8_t*) DSS.raw_data_ptr, MESSAGE_LENGTH, 1, true);
|
||||
free(DSS.raw_data_ptr);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -224,6 +224,7 @@ void MQTTTaskTransmit(void *pvParameter)
|
|||
xQueueReceive(mqtt[idx].mqtt_queue, &DSS, portMAX_DELAY);
|
||||
if (mqtt[idx].mqtt)
|
||||
{
|
||||
ESP_LOGW(TAG,"MQTT data send:%.*s", DSS.data_length, DSS.raw_data_ptr);
|
||||
esp_mqtt_client_publish(mqtt[idx].mqtt,
|
||||
(const char*) DSS.topic,
|
||||
(const char*) DSS.raw_data_ptr,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user