X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fcreate.c;h=705605c92826e3b214eaf2e05c47f449d418445b;hb=b26c6303c89ce495c022ca09d2ff4b3c5658a88c;hp=2b44dd63a07c7da94c77c57367cf9ddf42d5f715;hpb=69d5d2ae78d1835f4547a2946d226c2a7a2e513c;p=lttng-tools.git diff --git a/src/bin/lttng/commands/create.c b/src/bin/lttng/commands/create.c index 2b44dd63a..705605c92 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; }