Prechádzať zdrojové kódy

Client: Improve logging of the SecureChannel initialization

Julius Pfrommer 6 rokov pred
rodič
commit
21739ae53a
1 zmenil súbory, kde vykonal 9 pridanie a 3 odobranie
  1. 9 3
      src/client/ua_client.c

+ 9 - 3
src/client/ua_client.c

@@ -106,9 +106,15 @@ UA_Client_secure_init(UA_Client* client, UA_ClientConfig config,
     }
 
     /* Initiate client security policy */
-    (*securityPolicyFunction)(&client->securityPolicy,
-                              client->securityPolicy.certificateVerification,
-                              certificate, privateKey, config.logger);
+    retval = (*securityPolicyFunction)(&client->securityPolicy,
+                                       client->securityPolicy.certificateVerification,
+                                       certificate, privateKey, config.logger);
+    if(retval != UA_STATUSCODE_GOOD) {
+        UA_LOG_ERROR(client->channel.securityPolicy->logger, UA_LOGCATEGORY_SECURECHANNEL,
+                     "Initialisation of the SecurityPolicy failed with error %s",
+                     UA_StatusCode_name(retval));
+        return retval;
+    }
 
     client->config = config;
     if(client->config.stateCallback)