From: Jens Axboe Date: Mon, 5 Jan 2015 15:46:35 +0000 (-0700) Subject: init: fix potential mem leak on multiple trigger options X-Git-Tag: fio-2.2.5~26 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=f9cbae9ea572353c6aebf3390a23de1dd10ee8c7 init: fix potential mem leak on multiple trigger options Free the ones we already set, if any. Signed-off-by: Jens Axboe --- diff --git a/init.c b/init.c index a0d4f8c7..bb53a1e2 100644 --- a/init.c +++ b/init.c @@ -2276,12 +2276,18 @@ int parse_cmd_line(int argc, char *argv[], int client_type) break; } case 'W': + if (trigger_file) + free(trigger_file); trigger_file = strdup(optarg); break; case 'H': + if (trigger_cmd) + free(trigger_cmd); trigger_cmd = strdup(optarg); break; case 'J': + if (trigger_remote_cmd) + free(trigger_remote_cmd); trigger_remote_cmd = strdup(optarg); break; case 'B':