From: lakshminarayanand Date: Mon, 7 Mar 2016 10:34:11 +0000 (+0530) Subject: Fix Memory leak on fail case of mbuffer X-Git-Tag: v0.5~7^2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=ff0ebaeeb581f2156596b13d9a97489c04f1470b;p=users%2Fsagi%2Fnvme-cli.git Fix Memory leak on fail case of mbuffer --- diff --git a/nvme.c b/nvme.c index 0344812b..eb4d87bf 100644 --- a/nvme.c +++ b/nvme.c @@ -2212,8 +2212,10 @@ static int submit_io(int opcode, char *command, const char *desc, if (cfg.metadata_size) { mbuffer = malloc(cfg.metadata_size); - if (!mbuffer) + if (!mbuffer) { + free(buffer); return ENOMEM; + } } if ((opcode & 1) && read(dfd, (void *)buffer, cfg.data_size) < 0) {