X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fcreate.c;h=3a4b6f30ff826b3b72b971719b0f4a42d3cc0b1d;hp=99e5daa932511bd0b891a773df2be7dc5399a55d;hb=54bd3caf7aad612852d06c6b69a9190be25dbbcd;hpb=1e46a50ff4c21c973767287bd6e79af04c81c283 diff --git a/src/bin/lttng/commands/create.c b/src/bin/lttng/commands/create.c index 99e5daa93..3a4b6f30f 100644 --- a/src/bin/lttng/commands/create.c +++ b/src/bin/lttng/commands/create.c @@ -101,9 +101,8 @@ static int create_session() goto error; } - ret = asprintf(&traces_path, "%s/" DEFAULT_TRACE_DIR_NAME - "/%s-%s", alloc_path, session_name, datetime); - + ret = asprintf(&traces_path, "%s/" DEFAULT_TRACE_DIR_NAME "/%s-%s", + alloc_path, session_name, datetime); if (ret < 0) { perror("asprintf trace dir name"); ret = CMD_ERROR; @@ -132,6 +131,10 @@ static int create_session() ret = CMD_SUCCESS; error: + if (opt_session_name == NULL) { + free(session_name); + } + if (alloc_path) { free(alloc_path); }