Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4752245pxj; Wed, 12 May 2021 12:25:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJygAe4xl7ZAPai4Q8Ha2sw4xXoMxEXIeMEoi5bfokAkcr5dQwmSem9jDVtNmB41DaNuAHhE X-Received: by 2002:a17:906:4e59:: with SMTP id g25mr1221695ejw.133.1620847510006; Wed, 12 May 2021 12:25:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620847509; cv=none; d=google.com; s=arc-20160816; b=S3TFi0VUtSuSJTlj3o1yi1AroatzGEdnF98HJ4YStr/fGvjRonL29PEA5FqtCs5pOv mOXcewvJB/Sj1wSdag3NOB/XMUBATrh68vc8AQjnv/E0PxMbeyfiTXrIUyUKRQStzo7N 75bcZfTBlVLgDLqZm2XNo3pKV7gTBvPnxmMdfyq+WnfJJah+/tEaAYL2Ac97R5HmXayq GQ0Eshn9nxFb4vFrXms1nXTgyQUVrw9e/uiA7RNCNuvbREcMYnxtQGkPDHBM8pdZyRER eKhIwul4Sr5lALCMjhzQSr+J0GgXZVKqoMC833/Sxw/eiL06bGpavJMxylOI8gHCnGBq Ahdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=nE6ygq7xDNf+bFhCpRBBlN+SQfTshGBvDm/666ELijs=; b=mKfRUTlOndhdWp8o/02wGEJoxrqWuSa5lFQDFEPIymsbpq7sUxD+96+mIJKQlT4T3X GkAREbSW0423p7iz+N515DJKeQ/F5B0WaSgecZc9e3ZIUMQVYGF6C2ZQWHT/WiZclbe/ 2dimu+QRDou8fP/vG5GT7ZLWfM8lLTCSbxgddBBmf1VMm+K1fdi1sF3TC221IzlReioW uzDPLKZ1F6OLYcx8jow02GaARTaXu7y46MSr8SNTg/HFpRrNX0+W/MP3D9gYNzXu+xqw +dXNoRJdh6dodjkHuSnm5a19Sq/mP5hxA1YbxfOFOh1GAqaZGDTNgkHvgqneD4KxVTwU GH0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=cVzhi1JB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ly12si823723ejb.177.2021.05.12.12.24.45; Wed, 12 May 2021 12:25:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=cVzhi1JB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245252AbhELTYI (ORCPT + 99 others); Wed, 12 May 2021 15:24:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:36672 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244456AbhELQqP (ORCPT ); Wed, 12 May 2021 12:46:15 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1A59461E74; Wed, 12 May 2021 16:15:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620836103; bh=64Lb0QUVUNPoqsp59AbaL7FVwP2JzbpGg3xAnR4o3yI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=cVzhi1JBgxI1Mea6v7AuRdDY4AClUAKPv7KnhaDSgDwsZeO0umhNNKwg8FPhlUd9p 1UnavzXy4UETtDDWLEiOz7ZlwYt/9srFXsnTMbXeSHBnXggyfz9L8PXCi2j8mmdCCA DsrjKbuzbow3mZosfx3d49wO/Vgju+AG02VAkJXs= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ryder Lee , Felix Fietkau , Sasha Levin Subject: [PATCH 5.12 612/677] mt76: mt7915: fix memleak when mt7915_unregister_device() Date: Wed, 12 May 2021 16:50:58 +0200 Message-Id: <20210512144857.700878940@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210512144837.204217980@linuxfoundation.org> References: <20210512144837.204217980@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ryder Lee [ Upstream commit e9d32af478cfc3744a45245c0b126738af4b3ac4 ] mt7915_tx_token_put() should get call before mt76_free_pending_txwi(). Fixes: f285dfb98562 ("mt76: mt7915: reset token when mac_reset happens") Signed-off-by: Ryder Lee Signed-off-by: Felix Fietkau Signed-off-by: Sasha Levin --- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/wireless/mediatek/mt76/mt7915/init.c b/drivers/net/wireless/mediatek/mt76/mt7915/init.c index ad4e5b95158b..894016fdcf07 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7915/init.c +++ b/drivers/net/wireless/mediatek/mt76/mt7915/init.c @@ -675,9 +675,8 @@ void mt7915_unregister_device(struct mt7915_dev *dev) mt7915_unregister_ext_phy(dev); mt76_unregister_device(&dev->mt76); mt7915_mcu_exit(dev); - mt7915_dma_cleanup(dev); - mt7915_tx_token_put(dev); + mt7915_dma_cleanup(dev); mt76_free_device(&dev->mt76); } -- 2.30.2