Docs: connection_find_by_sock() must be called with rcu_read_lock
[lttng-tools.git] / src / bin / lttng / commands / view.c
index de7211718dcd21b7c1eea9b093da26aa4dbd23f1..8763ac96e421f0a5370abe44fcf2b95006af5ee5 100644 (file)
@@ -159,6 +159,9 @@ static char **alloc_argv_from_user_opts(char *opts, const char *trace_path)
        token = strtok(opts, " ");
        while (token != NULL) {
                argv[i] = strdup(token);
+               if (argv[i] == NULL) {
+                       goto error;
+               }
                token = strtok(NULL, " ");
                i++;
        }
@@ -169,6 +172,13 @@ static char **alloc_argv_from_user_opts(char *opts, const char *trace_path)
        return argv;
 
 error:
+       if (argv) {
+               for (i = 0; i < num_opts + 2; i++) {
+                       free(argv[i]);
+               }
+               free(argv);
+       }
+
        return NULL;
 }
 
This page took 0.023116 seconds and 4 git commands to generate.