Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2582566ybl; Sat, 14 Dec 2019 15:07:27 -0800 (PST) X-Google-Smtp-Source: APXvYqy2bqmKYFr9m1fDVsSJDCfXLCoklXAzT4NT/pqLb/4hjLc/BSzVkpvGoZBGxM21iSuUUVOJ X-Received: by 2002:aca:d484:: with SMTP id l126mr8479679oig.114.1576364847391; Sat, 14 Dec 2019 15:07:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576364847; cv=none; d=google.com; s=arc-20160816; b=f2AC9mkldnw5e8xN+4dNMWPWqlxLo0qeq7KKK9BTlODveFh96jLN3qkenozjykMkXz 2y/a7W1FEZzb/ISRG/Zawd0qeBWvXF2WJNHK6Z6s6uS+hlKyQn4gYEPsSTqXVMr6Zdwd SHPMGg29WyD1CRABaVjhCihzlBqApu0q9cc2OjW81oFW68WPoJ2JV9reYiim9cj68KyX +1wFdqayxaEfOEwRdafVhM0hfv5QfEtHU5dw34JMQTPu8u3W+0Ok8PY2B+Z4N+q//mQe NP4xEZJ8MuQYFoJTgpVT0LKpqEucaLG58HVtZ5oIfw3Un8EMG2MK9kRobAtVcTCdhrTV T6IQ== 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=wOp75n88mMM3YUNrKjhCWhA9PYsgmXSi0rsbjs2+ri8=; b=J51aVlJd58tU2Enj618MU25Le+gM83Hms0iT6JB9iWgDd9UmFvXqFbSYed73/nDCOg QymVVQqB0LzWVcI0gop4ylyYzMVQpThyD2sRrN51rU93+YsUowazTdyAbgnizzPcq17J kgLjAZC8sTzUPIuWgxZ2TVW7x0X6R6JbkqgOT+ezaZlp+0LfRLKhrdJb/PbKrijIX9qF I2igicvdUKaliK/VhQrYxY9dByNUECx53MB9G1mfbJkGzhdyJg8GncWzB6coSAxasEb+ SFVHfUzvQOBT9rjLci2Qs3CxR4g7BaaYf9/DSx+rp5szVCFKz9DuuvU1zAiki/SacHXA Vv6Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=V8y8pZU8; 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 p186si8034037oih.172.2019.12.14.15.07.15; Sat, 14 Dec 2019 15:07:27 -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=V8y8pZU8; 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 S1727030AbfLNXGR (ORCPT + 99 others); Sat, 14 Dec 2019 18:06:17 -0500 Received: from mail-io1-f66.google.com ([209.85.166.66]:44272 "EHLO mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726687AbfLNXGR (ORCPT ); Sat, 14 Dec 2019 18:06:17 -0500 Received: by mail-io1-f66.google.com with SMTP id b10so3266369iof.11 for ; Sat, 14 Dec 2019 15:06:16 -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=wOp75n88mMM3YUNrKjhCWhA9PYsgmXSi0rsbjs2+ri8=; b=V8y8pZU884AbR1LaOYpGQsw4OmzhUtnVJrIfMkPLlIc7MGL0L3FICsxxJOT1bYSJ8v qAratMNX39A0EtLhg9dnlHLi+KObTJvYrB7xTe2uzxCDTJUtLJru+wK6dOrKhMXQp5T6 ExEXm9g7NGPLd+T5gfd7/bGZA7HR7/RDO6ve487aW/49/EnoZ81jdiToNS7tOq5/3u8m c2YXmzAeVxAH1LU+Ib02/6XgQEUEiJi3m9maoJMoeiLFWkW9e9uZis8xOtm1vIYissSB Xo2taoHt96wizAMoUjXsfHBFTa++U8+f0KebxcoADSWUuEf7qk5oU6x4J5CPwIh5v+j1 igXw== 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=wOp75n88mMM3YUNrKjhCWhA9PYsgmXSi0rsbjs2+ri8=; b=V2zPlKIoy6iFWUbU/MVWuaWECjhnMVCx7H2xhZn4fFrZCtHb4ie6ZQBa9f0FjuBP/P Ywd4nmasURaAzQ7j/XQ40Bpj0ZY+i1eX+mpj8BsNRmj1j3aFApR5LsGL634xvALBIcOa Ty29Nlt98bVvYpixTSY52lYtE07hutfIP5ylAydet+zV6lfRVZQhjwrW0cxTlavQUnjM 0zivUTgp6mx89KFmaSBsdr/iOeEj5JoD19b6OyzML/CTi/4YcaVTojzJG75yao/3w9LL DskEom9A8hw5/nG89cLMuR8il0xAJ+JepPVW4dmE3Ekj7IO3wrwcQp2im9Ovc1SI5Tek GMOA== X-Gm-Message-State: APjAAAVfpeLrbzKb8YCWo5P9/kYa2CK1XJNC6Q2rS+yreYMr/CB6fDCE xOk+VkD8OxuTaNanNnR4s+o= X-Received: by 2002:a6b:7616:: with SMTP id g22mr13753417iom.192.1576364776367; Sat, 14 Dec 2019 15:06:16 -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 w21sm3208834ioc.34.2019.12.14.15.06.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 Dec 2019 15:06:15 -0800 (PST) From: Navid Emamdoost To: Greg Kroah-Hartman , Sandhya Bankar , Navid Emamdoost , =?UTF-8?q?Hildo=20Guillardi=20J=C3=BAnior?= , Hariprasad Kelam , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org Cc: emamd001@umn.edu Subject: [PATCH] staging: rtl8192e: rtllib_module: Fix memory leak in alloc_rtllib Date: Sat, 14 Dec 2019 17:05:58 -0600 Message-Id: <20191214230603.15603-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 alloc_rtllib() the allocated dev is leaked in case of ieee->pHTInfo allocation failure. Release via free_netdev(dev). Fixes: 6869a11bff1d ("Staging: rtl8192e: Use !x instead of x == NULL") Signed-off-by: Navid Emamdoost --- drivers/staging/rtl8192e/rtllib_module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/rtl8192e/rtllib_module.c b/drivers/staging/rtl8192e/rtllib_module.c index 64d9feee1f39..18d898714c5c 100644 --- a/drivers/staging/rtl8192e/rtllib_module.c +++ b/drivers/staging/rtl8192e/rtllib_module.c @@ -125,7 +125,7 @@ struct net_device *alloc_rtllib(int sizeof_priv) ieee->pHTInfo = kzalloc(sizeof(struct rt_hi_throughput), GFP_KERNEL); if (!ieee->pHTInfo) - return NULL; + goto failed; HTUpdateDefaultSetting(ieee); HTInitializeHTInfo(ieee); -- 2.17.1