]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
Fix possible memory leak on get-internal-log
authorKenneth Heitke <kenneth.heitke@intel.com>
Wed, 3 Apr 2019 23:45:43 +0000 (17:45 -0600)
committerKenneth Heitke <kenneth.heitke@intel.com>
Wed, 3 Apr 2019 23:45:43 +0000 (17:45 -0600)
plugins/intel/intel-nvme.c

index 7fefdb4c2258ad4110e1e9f1cb01a86543383666..7009d4f44c0dc53c8e0c6e72630e987ef5434f1c 100644 (file)
@@ -688,8 +688,11 @@ 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 (fd < 0)
+       if (fd < 0) {
+               free(intel);
                return fd;
+       }
+
        if (cfg.log > 2 || cfg.core > 4 || cfg.lnum > 255) {
                free(intel);
                return EINVAL;