X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fsnapshot.cpp;fp=src%2Fbin%2Flttng%2Fcommands%2Fsnapshot.cpp;h=583714d101e347c410644a3ac654ece57bf3d68a;hp=bc0dd8b4ecfe52eeeed87c5897c23b69bb8607ba;hb=c30621ca2cea0eba048b5fb30cfd7cd65d4b9912;hpb=e2ecf532ebfc7c4e47b97f1465767568fc0c5aee diff --git a/src/bin/lttng/commands/snapshot.cpp b/src/bin/lttng/commands/snapshot.cpp index bc0dd8b4e..583714d10 100644 --- a/src/bin/lttng/commands/snapshot.cpp +++ b/src/bin/lttng/commands/snapshot.cpp @@ -623,9 +623,12 @@ int cmd_snapshot(int argc, const char **argv) case OPT_MAX_SIZE: { uint64_t val; - const char *max_size_arg = poptGetOptArg(pc); + char *max_size_arg = poptGetOptArg(pc); + const int parse_ret = utils_parse_size_suffix( + (char *) max_size_arg, &val); - if (utils_parse_size_suffix((char *) max_size_arg, &val) < 0) { + free(max_size_arg); + if (parse_ret < 0) { ERR("Unable to handle max-size value %s", max_size_arg); cmd_ret = CMD_ERROR;