]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
mi: fix a memory leak in nvme_mi_open_mctp()
authorMaurizio Lombardi <mlombard@redhat.com>
Tue, 11 Oct 2022 08:29:59 +0000 (10:29 +0200)
committerDaniel Wagner <dwagner@suse.de>
Tue, 18 Oct 2022 08:22:25 +0000 (10:22 +0200)
If the call to ops.socket() fails, the mctp pointer will be leaked.

src/nvme/mi-mctp.c

index 1f36722047a133211aa36d0e42d4ba63d6cff682..86f5df68dacb366fc9479537f3c3d8130ce3d73b 100644 (file)
@@ -515,6 +515,7 @@ nvme_mi_ep_t nvme_mi_open_mctp(nvme_root_t root, unsigned int netid, __u8 eid)
 err_free_ep:
        errno_save = errno;
        free(ep);
+       free(mctp);
        errno = errno_save;
        return NULL;
 }