From 61963916c2a41f215165712fa4c51cf0ad6627bd Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Mon, 23 Feb 2026 09:45:26 +0100 Subject: [PATCH] fabrics: do no try do disconnect invalid ctrl The ctrl object (child) can be NULL when either discovery is false or _nvmf_discovery fails. Thus only disconnect when it is a valid pointer. Signed-off-by: Daniel Wagner --- libnvme/src/nvme/fabrics.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libnvme/src/nvme/fabrics.c b/libnvme/src/nvme/fabrics.c index 6db178b396..4acad28d05 100644 --- a/libnvme/src/nvme/fabrics.c +++ b/libnvme/src/nvme/fabrics.c @@ -2253,7 +2253,7 @@ static int _nvmf_discovery(struct nvme_global_ctx *ctx, if (discover) _nvmf_discovery(ctx, fctx, true, child); - if (disconnect) { + if (child && disconnect) { nvme_disconnect_ctrl(child); nvme_free_ctrl(child); }