Fix: error handling on relay version check
[lttng-tools.git] / src / bin / lttng-sessiond / cmd.c
index edb5a3433049da305ddc11563f4612285a3bb1c6..23c6c31a2fc05528476cd5f9d99ba9a1410a72ba 100644 (file)
@@ -856,8 +856,11 @@ static int create_connect_relayd(struct lttng_uri *uri,
 
                /* Check relayd version */
                ret = relayd_version_check(rsock);
-               if (ret < 0) {
-                       ret = LTTNG_ERR_RELAYD_VERSION_FAIL;
+               if (ret == LTTNG_ERR_RELAYD_VERSION_FAIL) {
+                       goto close_sock;
+               } else if (ret < 0) {
+                       ERR("Unable to reach lttng-relayd");
+                       ret = LTTNG_ERR_RELAYD_CONNECT_FAIL;
                        goto close_sock;
                }
                consumer->relay_major_version = rsock->major;
This page took 0.02403 seconds and 4 git commands to generate.