From nobody Fri May 30 23:30:04 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4b8KGP3LF3z5x4wD; Fri, 30 May 2025 23:30:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4b8KGP0PxYz3sgw; Fri, 30 May 2025 23:30:05 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1748647805; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=RREbje9HGA16HZ70QVXZMoL1ytqhgq5gJWG+4IwbjrU=; b=AOtBV7qIwmqisZzeQVSRQA5CrVCp2Y5skg/8zlDinPdyatgP/7ARvcBY0/BEvMc9Phb4Tt IvDbFmeqTWub9LeitOHbaEViyrafLTIlLKK4XmGnS/Uoooj9gwSo3mJljM5J5R4eyHnEqb QRWvIt8xI4MevZZBksFR+F+cJIvCGBHuJ3YZCaKZnCCvIT0hrJTC+ZPdYe1hRgvKhXjFSB 1NPNd19COPZ5JUF+bYsvbDHrsfOGHaLC896gkNnxgoFTYs7JTo6Ff3BoJrGBCBdu29dK9u lq440BM7YZLaDIH8OftL+waCTzw2eH1xYnjn8ih7MH8R+Y1fMc5l0dnB47+ZBg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1748647805; a=rsa-sha256; cv=none; b=Lzlqn8ED6onRyN0JLMr9olDuMkS3izPiERBH6bunhL0o3TQwe+ikrUYSA6s/gqtm2EkdYR WCi1/00qqz/7T9b2Ug8EtoETefiwg24SK1avadFjDmtAl2disjTEzkU2uzcSbBAzyNypZC QRreyG7+CxA+JOucmrpLGFkCxTDE39/64wR4dwCbEZ/eUAfvGsSN4XmhKY/3g0mC6bHTFG hzHeiSUW5UfKhY1llO3fGeL0Rf+8WQTEM7bf6DWJkQPHygoviRLO2E3zd669Xj8hS4BJ5K JuKMyNz2zzAWTbfzMwibLTG+Wwq3h1lbhRzZGNt3aWEZGZNz8Ld1xi9Rnmlhmg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1748647805; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=RREbje9HGA16HZ70QVXZMoL1ytqhgq5gJWG+4IwbjrU=; b=v4mZyDDMhKmBea36CatDNom/arP3a384SioFx5nZwdLwLng9l4Xpmktpz6MwtX5SNAaIET RX61rcLtsg/Z7qDjeAoK6UJyqkhkCLHUw2tcEEy16WJV0bv23N+v36v4Qn0zTV2SSE4fdz PwfvJVxEJQB4HClgjUvnkuBuZXjGHf8ehW/TvrWZTCn4d4dsATNl77H1yOtQtMAUWfHPk9 XUeLSDXJdzEBR0vSJUk0ZxiLqmZRwWd006oQ1o0v642xhnQjeQ37LL/WMkwk4BpavjZSwA B3yilIeqq7KFclcHPHS1xBWnh28TpSZTVPErafBfnflsBc6yP6LIQCqC1CDcvw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4b8KGN6sV0z1CFM; Fri, 30 May 2025 23:30:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 54UNU4Z0026147; Fri, 30 May 2025 23:30:04 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 54UNU4gm026143; Fri, 30 May 2025 23:30:04 GMT (envelope-from git) Date: Fri, 30 May 2025 23:30:04 GMT Message-Id: <202505302330.54UNU4gm026143@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: John Baldwin Subject: git: 0d48d1ffe044 - main - nvmft: Fix a resource leak for SET_FEATURES/ASYNC_EVENT_CONFIGURATION List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0d48d1ffe0446cd2f87ce02555e3d17772ae7284 Auto-Submitted: auto-generated The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=0d48d1ffe0446cd2f87ce02555e3d17772ae7284 commit 0d48d1ffe0446cd2f87ce02555e3d17772ae7284 Author: John Baldwin AuthorDate: 2025-05-30 23:18:19 +0000 Commit: John Baldwin CommitDate: 2025-05-30 23:29:57 +0000 nvmft: Fix a resource leak for SET_FEATURES/ASYNC_EVENT_CONFIGURATION The received command capsule was not freed after sending the success response. Fixes: a15f7c96a276 ("nvmft: The in-kernel NVMe over Fabrics controller") Sponsored by: Chelsio Communications --- sys/dev/nvmf/controller/nvmft_controller.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/dev/nvmf/controller/nvmft_controller.c b/sys/dev/nvmf/controller/nvmft_controller.c index 96c9fee47357..390467534ca2 100644 --- a/sys/dev/nvmf/controller/nvmft_controller.c +++ b/sys/dev/nvmf/controller/nvmft_controller.c @@ -787,6 +787,7 @@ handle_set_features(struct nvmft_controller *ctrlr, ctrlr->aer_mask = aer_mask; mtx_unlock(&ctrlr->lock); nvmft_send_success(ctrlr->admin, nc); + nvmf_free_capsule(nc); return; } default: