diff --git a/libnvme/src/nvme/fabrics.c b/libnvme/src/nvme/fabrics.c index 8d5c6e9751..1764d13138 100644 --- a/libnvme/src/nvme/fabrics.c +++ b/libnvme/src/nvme/fabrics.c @@ -3419,6 +3419,7 @@ int nvmf_connect(struct nvme_global_ctx *ctx, struct nvmf_context *fctx) if (err) { nvme_msg(ctx, LOG_ERR, "could not add new controller: %s\n", nvme_strerror(-err)); + nvme_free_ctrl(c); return err; }