Skip to content

Commit

Permalink
lte_awsiot: Fix error handling for lte_awsiot
Browse files Browse the repository at this point in the history
  • Loading branch information
SPRESENSE authored Dec 22, 2021
2 parents d380674 + e4aa3a6 commit 0662a6a
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions examples/lte_awsiot/subscribe_publish_sample.c
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ static void parseInputArgsForConnectParams(int argc, char **argv) {

}

int main(int argc, char FAR **argv)
static int awsiot_main(int argc, FAR char *argv[])
{
bool infinitePublishFlag = true;

Expand All @@ -145,9 +145,6 @@ int main(int argc, char FAR **argv)

IoT_Error_t rc = FAILURE;

if (app_awsiot_connect_to_lte())
return ERROR;

AWS_IoT_Client client;
IoT_Client_Init_Params mqttInitParams = iotClientInitParamsDefault;
IoT_Client_Connect_Params connectParams = iotClientConnectParamsDefault;
Expand Down Expand Up @@ -276,7 +273,22 @@ int main(int argc, char FAR **argv)
}

aws_iot_mqtt_disconnect(&client);
app_awsiot_disconnect_from_lte();

return rc;
}

int main(int argc, FAR char *argv[])
{
int ret = 0;

if (app_awsiot_connect_to_lte())
{
return ERROR;
}

ret = awsiot_main(argc, argv);

app_awsiot_disconnect_from_lte();

return ret;
}

0 comments on commit 0662a6a

Please sign in to comment.