From 9fb43137710bd8c7f21ddb56d13d188670b23e39 Mon Sep 17 00:00:00 2001 From: Stefan Profanter Date: Wed, 25 Apr 2018 11:40:24 +0200 Subject: [PATCH] Return received error code on ACK message --- src/client/ua_client_connect.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/ua_client_connect.c b/src/client/ua_client_connect.c index d102480198f..774a7f7fb1a 100644 --- a/src/client/ua_client_connect.c +++ b/src/client/ua_client_connect.c @@ -66,7 +66,7 @@ processACKResponse(void *application, UA_Connection *connection, UA_ByteString * UA_Byte *data = (UA_Byte*)&chunk->data[offset + 4+4]; UA_LOG_ERROR(client->config.logger, UA_LOGCATEGORY_NETWORK, "Received ERR response. %s - %.*s", UA_StatusCode_name(error), len, data); - return UA_STATUSCODE_BADTCPMESSAGETYPEINVALID; + return error; } if (chunkType != UA_CHUNKTYPE_FINAL) { return UA_STATUSCODE_BADTCPMESSAGETYPEINVALID; @@ -145,7 +145,7 @@ HelAckHandshake(UA_Client *client) { client->config.timeout); if(retval != UA_STATUSCODE_GOOD) { UA_LOG_INFO(client->config.logger, UA_LOGCATEGORY_NETWORK, - "Receiving ACK message failed"); + "Receiving ACK message failed with %s", UA_StatusCode_name(retval)); if(retval == UA_STATUSCODE_BADCONNECTIONCLOSED) client->state = UA_CLIENTSTATE_DISCONNECTED; UA_Client_close(client);