Fix missing strncmp return value comparison
[lttng-tools.git] / src / bin / lttng / lttng.c
index 438320d97616bca6f6ac3bbe4280e4a0d61ddf55..f84ba63d7e8de48e4a9b6f44c79bbeffa72a7a89 100644 (file)
@@ -399,7 +399,7 @@ static int check_args_no_sessiond(int argc, char **argv)
                                strncmp(argv[i], "--h", sizeof("--h")) == 0 ||
                                strncmp(argv[i], "--list-options", sizeof("--list-options")) == 0 ||
                                strncmp(argv[i], "--list-commands", sizeof("--list-commands")) == 0 ||
-                               strncmp(argv[i], "version", sizeof("version"))) {
+                               strncmp(argv[i], "version", sizeof("version")) == 0) {
                        return 1;
                }
        }
@@ -465,12 +465,14 @@ static int parse_args(int argc, char **argv)
        /* Spawn session daemon if needed */
        if (opt_no_sessiond == 0 && check_args_no_sessiond(argc, argv) == 0 &&
                        (check_sessiond() < 0)) {
+               ret = 1;
                goto error;
        }
 
        /* No leftovers, print usage and quit */
        if ((argc - optind) == 0) {
                usage(stderr);
+               ret = 1;
                goto error;
        }
 
This page took 0.026325 seconds and 4 git commands to generate.