From f9cbae9ea572353c6aebf3390a23de1dd10ee8c7 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 5 Jan 2015 08:46:35 -0700 Subject: [PATCH] init: fix potential mem leak on multiple trigger options Free the ones we already set, if any. Signed-off-by: Jens Axboe --- init.c | 6 ++++++ 1 file changed, 6 insertions(+) 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': -- 2.25.1