Cleanup liblttngctl
[lttng-tools.git] / lttng / lttng.c
index 7fbbcd68f4f216388aedc661f8b2cef4951c0778..75cb1b47372323c656d59b8851fc41f9bb85b4dc 100644 (file)
@@ -32,8 +32,8 @@
 
 #include <lttng/lttng.h>
 
-#include "lttng.h"
 #include "lttngerr.h"
+#include "options.h"
 
 /* Variables */
 static char *progname;
@@ -569,6 +569,9 @@ static int validate_options(void)
        } else if (opt_stop_trace && opt_trace_pid != 0 && opt_trace_name == NULL) {
                ERR("Please specify a trace name for user-space tracing");
                goto error;
+       } else if (opt_stop_trace && opt_session_name == NULL) {
+               ERR("Please specify a session to stop tracing");
+               goto error;
        }
 
        /* If start trace, auto start tracing */
@@ -642,8 +645,8 @@ static int check_ltt_sessiond(void)
        int ret;
        char *pathname = NULL, *alloc_pathname = NULL;
 
-       ret = lttng_check_session_daemon();
-       if (ret < 0) {
+       ret = lttng_session_daemon_alive();
+       if (ret == 0) { /* not alive */
                /* Try command line option path */
                if (opt_sessiond_path != NULL) {
                        ret = access(opt_sessiond_path, F_OK | X_OK);
This page took 0.02366 seconds and 4 git commands to generate.