From 44d7c8d53916e7540063595ac2da4ce719d91f69 Mon Sep 17 00:00:00 2001 From: bogd Date: Mon, 1 Jul 2024 15:25:32 +0200 Subject: [PATCH] fix infinit wait for get IP in GSM modem --- src/GSMTransport.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/GSMTransport.c b/src/GSMTransport.c index dbceac9..4d99ac2 100644 --- a/src/GSMTransport.c +++ b/src/GSMTransport.c @@ -45,6 +45,7 @@ static bool isPPPinitializing = false; #define MAX_COMMAND_REPEATE_NUMBER 15 #define WATCHDOG_INTERVAL 30 +#define WAIT_FOR_GET_IP 30 static bool isPPPConn = false; static int attimeout = 1000; @@ -265,7 +266,7 @@ static void GSMInitTask(void *pvParameter) { } ESP_LOGI(TAG, "PPP data mode OK"); - xEventGroupWaitBits(event_group, CONNECT_BIT, pdTRUE, pdTRUE, portMAX_DELAY); + xEventGroupWaitBits(event_group, CONNECT_BIT, pdTRUE, pdTRUE, pdMS_TO_TICKS(WAIT_FOR_GET_IP * 1000)); isPPPinitializing = false; vTaskDelete(NULL);