From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3B43F34DCEC; Fri, 27 Mar 2026 11:32:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774611163; cv=none; b=SdCyflIQ+xJNhweV200LJGkTEZksBrIyL1NOkWa6n7PTSQoQ1gr24l8hEHefynvm9ZVW4tbL57Bu4MtN7rQ4R5CdVULG5RZOEdazRpiR5Ow5INHaAGphQLmd/ouRcGewCbtdO+isSRXRUSKH/yoqL7y+99heWT/eL2srDL/HNUo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774611163; c=relaxed/simple; bh=eAwHeSjNB5pt3VoteW4EVdClveN31+a2CjugAiHJzf4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=T8EfoG/fcuz9FSijBY+B7ZxoG6VOFYEjx0+58aj6gRmMsxihbEHtO8gEuq10GXKXGje7qIevjxmpJ4tiYnyHbL6QfT6a+HxhZkEpmnuOXGgpmZss5m1/DVN3E2qqz/CnC1+Iu9mEExJDioM+6dKxrIxk1GqjRSRKz+U9JW4G/D8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=IdzGWuis; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="IdzGWuis" Received: by smtp.kernel.org (Postfix) with ESMTPSA id AEED4C2BC86; Fri, 27 Mar 2026 11:32:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1774611162; bh=eAwHeSjNB5pt3VoteW4EVdClveN31+a2CjugAiHJzf4=; h=From:To:Cc:Subject:Date:From; b=IdzGWuiswBLtuA/J68wII0NpVl4IKzP0I9E/ftWOvUIEPnhI1C4f2A+Uwbn6Dbt6l 8nHWsQE9Vf/m6JhqhJ54ylQRg9jv8d4jQS76xE4XzDkr2c5rJyg5QDtvhGMQsqb79S DTRKc9UTEmowMn+l1meBI1di7DW+ar54Cfi9BqTOyq2+yhIA/LUQglKFsPs7qi8KT0 w5FveJv50PYMIoCVZV+OfCr9+19vircgAjfVALQgRwwO1MuU916gA/JO5A4B9tkGRf 7xAcsVpbxMV1z1NW5o+wwqpelk6scoEn2K2uT5TLQa2FTPPOuBtw7HtYSbP9IHjBuf 3Pk9inShz8upw== Received: from johan by xi.lan with local (Exim 4.98.2) (envelope-from ) id 1w65Qe-00000005VmB-25RI; Fri, 27 Mar 2026 12:32:40 +0100 From: Johan Hovold To: Stanislaw Gruszka Cc: linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold , stable@vger.kernel.org, Vishal Thanki Subject: [PATCH v2] wifi: rt2x00usb: fix devres lifetime Date: Fri, 27 Mar 2026 12:32:19 +0100 Message-ID: <20260327113219.1313748-1-johan@kernel.org> X-Mailer: git-send-email 2.52.0 Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit USB drivers bind to USB interfaces and any device managed resources should have their lifetime tied to the interface rather than parent USB device. This avoids issues like memory leaks when drivers are unbound without their devices being physically disconnected (e.g. on probe deferral or configuration changes). Fix the USB anchor lifetime so that it is released on driver unbind. Fixes: 8b4c0009313f ("rt2x00usb: Use usb anchor to manage URB") Cc: stable@vger.kernel.org # 4.7 Cc: Vishal Thanki Signed-off-by: Johan Hovold --- drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c b/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c index 83d00b6baf64..174d89b0b1d7 100644 --- a/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c +++ b/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c @@ -826,7 +826,7 @@ int rt2x00usb_probe(struct usb_interface *usb_intf, if (retval) goto exit_free_device; - rt2x00dev->anchor = devm_kmalloc(&usb_dev->dev, + rt2x00dev->anchor = devm_kmalloc(&usb_intf->dev, sizeof(struct usb_anchor), GFP_KERNEL); if (!rt2x00dev->anchor) { -- 2.52.0