Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2724117ybl; Sat, 14 Dec 2019 17:54:14 -0800 (PST) X-Google-Smtp-Source: APXvYqxP2kVmWlIueXHRwJB1k4D1g4Hnu4gYHMX6mKTs9GhFCFJ9LfC7s8xXstemd1Ha+URfHFhy X-Received: by 2002:a05:6830:1b78:: with SMTP id d24mr22454810ote.174.1576374854339; Sat, 14 Dec 2019 17:54:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576374854; cv=none; d=google.com; s=arc-20160816; b=RNQMOQxIIeiiifi0QQAYRiue4MQXFf/jMoweOPQKQKnoBoB+L0FAspEJPYiIDBN/mh cWXl55QPqIwQbqqEvzN8zEt/K6FPvKG5QrBV8qx0EKljqdB81Ja4PbsSmHENnPRY9pQB eiETwgxbtk5KzQasLUT7yeE/do54/C1GH6EDp2i3kZouQIULEwD6wlJVpaECzpW08SGu SMID6u1wevyuPQEhUfezLvHPJg8AsmaUVBKn5tm2W1DATc6yLb1S0lYuOKI8A0XJc08m irwBnGhZd0Itls6Hh+tFZmCUP0en7/SQ51FwZ9fS1hEzTQbjTN+PJJVw6H+Hxeft/0Fy iCKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=7ila3ACaEBkte0RQGIwBOqqVKb25YlQx6hZbg+XIx7w=; b=hHUBq830PCFFG1NrRo24GPIZYZu6fIQeONn0phzF6uBXXKsUd+JJykA8hHtQmONihH BasoTjlX6x9geEGVyosXz3fCLdyM1BCeK7hvEGWkOaXpJ5/+FYESSvJX0GTFcrV8ED9H WG3WpKAJD5+tA2i3kxTFvoMKoxdUO/ugvEj1aqVsSMyN1R5Zn97Ned0eamAid3Kt2xA+ vBlZlcgDqpqZhNMHXx7J9ijC1UP6U+LPUUxqszAXiK1CChUiwxlf9D8Yc2wREg5DXNvW i9PRejDMxXCnOgTcK/AmzQUsvw07wq8JNewxSZHOjlCoScRehd0Wmx2I+SapLbpxaxUo uQsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=M2YznvDU; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u30si8644071otj.268.2019.12.14.17.53.51; Sat, 14 Dec 2019 17:54:14 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=M2YznvDU; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727177AbfLOBv2 (ORCPT + 99 others); Sat, 14 Dec 2019 20:51:28 -0500 Received: from mail-il1-f196.google.com ([209.85.166.196]:36782 "EHLO mail-il1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726783AbfLOBv1 (ORCPT ); Sat, 14 Dec 2019 20:51:27 -0500 Received: by mail-il1-f196.google.com with SMTP id b15so2672306iln.3; Sat, 14 Dec 2019 17:51:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=7ila3ACaEBkte0RQGIwBOqqVKb25YlQx6hZbg+XIx7w=; b=M2YznvDUbC+oI2ORLdlKHZU221buG1yFNbL3d3PnZEFpw0MpYpDAoHadWunc3MIeMh nT0ORJwX+0+c/DVfrF3oeUPXw4FvSMd6Z2YuZqHELAJeU0zVbVxMsc6YlopAePA1bmdf ae89PYWru7qVtptShh1y4/02s/JSRIGPPPnYP9cee/+TL7p3g0HBReLP5jPbbxpU1WgT N0T661QXxDElWDGXan5TmfKuts2sSB2IfFLimVM1Bf0VNz671cctClTeDoiR2bLzI8X7 TjCt5heNFIMkH+BuwsuQbHW6K3Z7FTr5J5C9qp7reNus4ax1HXWHxR8PBpoPKwExmFU3 cH8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=7ila3ACaEBkte0RQGIwBOqqVKb25YlQx6hZbg+XIx7w=; b=nVFD/yKadg5cBMP1C8/Ilxmf6YTM5YfTK0dW/N9QY558Sf5hIWqT80uKGAF2TxXOSK g3WbTlwgwY88Cv89GoFeCUcoP3HfSobjtoZARR/AS4UQ+9PFL9y5LenumANIeckWdz0J 2aalVwsKWSgY4e6UpPfOYdslPdiMZY2KL/K7frjhVmliNNfRYwXTsTYjenp/ZisVbG7F Gbd+xnYXEuvAksOgANLA5RZ2bXD1SBlkgpBfXU8ktBfuiLfd6Pz4tTi/JJ2mGndzBIvb YGZPcr2mN/wi5v58L4Ad4ID+IfwBT+YXRoGTebRSksAap4csjLRqqiQugfK6k19NQrY2 Mu4Q== X-Gm-Message-State: APjAAAXjNOnYwzWj+M5/5jsoIx10B0nF8v7HXk2hmm24+A68FN14ae90 8NckfLTMH+e/nbOkpl0z7LI= X-Received: by 2002:a92:b506:: with SMTP id f6mr6850648ile.103.1576374686670; Sat, 14 Dec 2019 17:51:26 -0800 (PST) Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) by smtp.googlemail.com with ESMTPSA id f16sm4368858ilq.16.2019.12.14.17.51.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 Dec 2019 17:51:26 -0800 (PST) From: Navid Emamdoost To: Arend van Spriel , Franky Lin , Hante Meuleman , Chi-Hsien Lin , Wright Feng , Kalle Valo , "David S. Miller" , Alwin Beukers , Pieter-Paul Giesberts , Kan Yan , "Franky (Zhenhui) Lin" , Piotr Figiel , =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= , YueHaibing , Kangjie Lu , linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com, brcm80211-dev-list@cypress.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Cc: emamd001@umn.edu, Navid Emamdoost Subject: [PATCH] brcmfmac: Fix memory leak in brcmf_usbdev_qinit Date: Sat, 14 Dec 2019 19:51:14 -0600 Message-Id: <20191215015117.21801-1-navid.emamdoost@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In the implementation of brcmf_usbdev_qinit() the allocated memory for reqs is leaking if usb_alloc_urb() fails. Release reqs in the error handling path. Fixes: 71bb244ba2fd ("brcm80211: fmac: add USB support for bcm43235/6/8 chipsets") Signed-off-by: Navid Emamdoost --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c index 06f3c01f10b3..237c6b491b88 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c @@ -430,6 +430,7 @@ brcmf_usbdev_qinit(struct list_head *q, int qsize) usb_free_urb(req->urb); list_del(q->next); } + kfree(reqs); return NULL; } -- 2.17.1