Print an error message when a session fails to load
[lttng-tools.git] / src / common / config / config.c
index 8b34d02f1d54500a339f4cb190d58bba1bf6d4b1..b8a32e6e1f803218e0ba1f0aea10668d865a7dde 100644 (file)
@@ -2305,6 +2305,11 @@ domain_init_error:
                }
        }
 end:
+       if (ret < 0) {
+               ERR("Failed to load session %s: %s", name, lttng_strerror(ret));
+               lttng_destroy_session(name);
+       }
+
        free(kernel_domain);
        free(ust_domain);
        free(jul_domain);
@@ -2544,5 +2549,12 @@ int config_load_session(const char *path, const char *session_name,
        }
 end:
        fini_session_config_validation_ctx(&validation_ctx);
+       if (ret == -LTTNG_ERR_LOAD_SESSION_NOENT && !session_name && !path) {
+               /*
+                * Don't report an error if no sessions are found when called
+                * without a session_name or a search path.
+                */
+               ret = 0;
+       }
        return ret;
 }
This page took 0.024037 seconds and 4 git commands to generate.