X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fcreate.c;h=4ac8b87cad760896f22620264231a2c31d40a0c1;hb=29c79fa6d2095e1193d056109487e0dd13890b9b;hp=5dc51b80f14afd10835faaf61e6a39d18edd512e;hpb=a7d0c51c52357e361b9834d04d39a40b16edb46f;p=lttng-tools.git diff --git a/src/bin/lttng/commands/create.c b/src/bin/lttng/commands/create.c index 5dc51b80f..4ac8b87ca 100644 --- a/src/bin/lttng/commands/create.c +++ b/src/bin/lttng/commands/create.c @@ -674,6 +674,11 @@ int cmd_create(int argc, const char **argv) uint64_t v; errno = 0; + if (opt_arg) { + free(opt_arg); + opt_arg = NULL; + } + opt_arg = poptGetOptArg(pc); if (!opt_arg) { /* Set up default values. */ @@ -804,6 +809,7 @@ end: /* Overwrite ret if an error occurred in create_session() */ ret = command_ret ? command_ret : ret; + free(opt_arg); poptFreeContext(pc); return ret; }