X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fcreate.cpp;fp=src%2Fbin%2Flttng%2Fcommands%2Fcreate.cpp;h=64cf2b37ca37f46b70b5e5dc2bb0e699024ed779;hp=c5c918ce98d0df51abbdeef7ff44eb148b988e6c;hb=e2ecf532ebfc7c4e47b97f1465767568fc0c5aee;hpb=c08136a3fab16fd3f620c8bcd93f25ea68382d00 diff --git a/src/bin/lttng/commands/create.cpp b/src/bin/lttng/commands/create.cpp index c5c918ce9..64cf2b37c 100644 --- a/src/bin/lttng/commands/create.cpp +++ b/src/bin/lttng/commands/create.cpp @@ -673,6 +673,11 @@ int cmd_create(int argc, const char **argv) uint64_t v; errno = 0; + if (opt_arg) { + free(opt_arg); + opt_arg = nullptr; + } + opt_arg = poptGetOptArg(pc); if (!opt_arg) { /* Set up default values. */ @@ -803,6 +808,7 @@ end: /* Overwrite ret if an error occurred in create_session() */ ret = command_ret ? command_ret : ret; + free(opt_arg); poptFreeContext(pc); return ret; }