Fix: error handling on relay version check
[lttng-tools.git] / src / bin / lttng-sessiond / cmd.c
index 1a3c22a6c8f87715dc85c878ec5b0c3443d7d1e3..9d742536852b4880f30d7245f71d32567a94bc5e 100644 (file)
@@ -877,8 +877,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.024817 seconds and 5 git commands to generate.