X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fsnapshot.c;h=8db8f558e111ea97697d6280fbfebd2445fc087e;hb=9b4b96c697028c9b7253de664f4f7a9b834a52ac;hp=d357983107ed3312357c74199d272e3a4136694c;hpb=b26c6303c89ce495c022ca09d2ff4b3c5658a88c;p=lttng-tools.git diff --git a/src/bin/lttng/commands/snapshot.c b/src/bin/lttng/commands/snapshot.c index d35798310..8db8f558e 100644 --- a/src/bin/lttng/commands/snapshot.c +++ b/src/bin/lttng/commands/snapshot.c @@ -624,10 +624,14 @@ int cmd_snapshot(int argc, const char **argv) case OPT_MAX_SIZE: { uint64_t val; - const char *opt = poptGetOptArg(pc); - - if (utils_parse_size_suffix((char *) opt, &val) < 0) { - ERR("Unable to handle max-size value %s", opt); + char *max_size_arg = poptGetOptArg(pc); + const int parse_ret = utils_parse_size_suffix( + (char *) max_size_arg, &val); + + free(max_size_arg); + if (parse_ret < 0) { + ERR("Unable to handle max-size value %s", + max_size_arg); cmd_ret = CMD_ERROR; goto end; }