Update version to 2.0-pre17
[lttng-tools.git] / lttng / lttng.c
index e76136669436d3bf0f9fa5739d35f2bcbc40eba7..69b563d4a643eb80db6718673602ebe67efb9c4b 100644 (file)
@@ -287,7 +287,7 @@ static int spawn_sessiond(char *pathname)
                 * Spawn session daemon and tell
                 * it to signal us when ready.
                 */
-               execlp(pathname, "ltt-sessiond", "--sig-parent", "--quiet", NULL);
+               execlp(pathname, "lttng-sessiond", "--sig-parent", "--quiet", NULL);
                /* execlp only returns if error happened */
                if (errno == ENOENT) {
                        ERR("No session daemon found. Use --sessiond-path.");
@@ -297,7 +297,7 @@ static int spawn_sessiond(char *pathname)
                kill(getppid(), SIGTERM);       /* unpause parent */
                exit(EXIT_FAILURE);
        } else if (pid > 0) {
-               /* Wait for ltt-sessiond to start */
+               /* Wait for lttng-sessiond to start */
                pause();
                goto end;
        } else {
@@ -339,7 +339,7 @@ static int check_sessiond(void)
 
                /* Let's rock and roll */
                if (pathname == NULL) {
-                       ret = asprintf(&alloc_pathname, INSTALL_BIN_PATH "/ltt-sessiond");
+                       ret = asprintf(&alloc_pathname, INSTALL_BIN_PATH "/lttng-sessiond");
                        if (ret < 0) {
                                perror("asprintf spawn sessiond");
                                goto end;
@@ -359,6 +359,23 @@ end:
        return ret;
 }
 
+/*
+ * Check for the "help" option in the argv. If found, return 1 else return 0.
+ */
+static int check_help_command(int argc, char **argv)
+{
+       int i;
+
+       for (i = 0; i < argc; i++) {
+               if ((strncmp(argv[i], "-h", 2) == 0) ||
+                               strncmp(argv[i], "--h", 3) == 0) {
+                       return 1;
+               }
+       }
+
+       return 0;
+}
+
 /*
  *  parse_args
  *
@@ -380,7 +397,7 @@ static int parse_args(int argc, char **argv)
                        usage(stderr);
                        goto error;
                case 'v':
-                       opt_verbose = 1;
+                       opt_verbose += 1;
                        break;
                case 'q':
                        opt_quiet = 1;
@@ -414,7 +431,8 @@ static int parse_args(int argc, char **argv)
        }
 
        /* Spawn session daemon if needed */
-       if (opt_no_sessiond == 0 && (check_sessiond() < 0)) {
+       if (opt_no_sessiond == 0 && check_help_command(argc, argv) == 0 &&
+                       (check_sessiond() < 0)) {
                goto error;
        }
 
This page took 0.025733 seconds and 5 git commands to generate.