]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
Fix memory leak
authorcleandever <cleandever@gmail.com>
Thu, 23 Nov 2017 13:19:11 +0000 (22:19 +0900)
committercleandever <cleandever@gmail.com>
Thu, 23 Nov 2017 13:19:11 +0000 (22:19 +0900)
intel-nvme.c

index 7678eb320e7fe7e8581af3f68e70c8110f211a35..5b854c0b5706dd2ea8de16ab8402f6a78700a694 100644 (file)
@@ -680,8 +680,10 @@ static int get_internal_log(int argc, char **argv, struct command *command, stru
        };
 
        fd = parse_and_open(argc, argv, desc, command_line_options, &cfg, sizeof(cfg));
-       if (cfg.log > 2 || cfg.core > 4 || cfg.lnum > 255)
+       if (cfg.log > 2 || cfg.core > 4 || cfg.lnum > 255) {
+               free(intel);
                return EINVAL;
+       }
 
        if (!cfg.file) {
                err = setup_file(f, cfg.file, fd, cfg.log);