Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp8606574ybl; Thu, 16 Jan 2020 20:46:31 -0800 (PST) X-Google-Smtp-Source: APXvYqwQX9cvbuZ19NOA8AQKdBRj/vbYD3WPzvIkiP0pCw+oxVE30ObFdrGE8ycmHlw/AL1rJtw6 X-Received: by 2002:aca:de06:: with SMTP id v6mr2079903oig.168.1579236391615; Thu, 16 Jan 2020 20:46:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579236391; cv=none; d=google.com; s=arc-20160816; b=UcO/ImbJ9EHkorYCyA5IZ9BOeLTZr7pRZIRByU6TXK0FxNuorGVKFbK1SF+zZoewPW an+HvuI6Xbxn2qetIrfgkTw1avrhVUXXdHzMEu6Bm7kQPO8Xj/osC6AvbSnv3A1QQrYI oSTDvgdJCkRQ35u8EtbZJmyqJtmYqvUYiWGCWX4FSoqLN1FdD09bW04U9PvJGQyXh++9 hLrgsLx7fbA05sFZzihgjB0O6eygvwIearrfFWvCeAV/Fpyxpil1H0Qt4XplhdjfA0iz qcOibOkk3EicQvWnoz2HueVMSDXMmQcisz6UKR43L5jxsUPp330uEXiIW3brmK53lfyS 8KGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=FkrM20s+1fDKGBQn/43+pPYl+YDGx4tqwXoluQSwkyA=; b=ZGtjA/uopNet20jHXF8AIOdpKGXhwRFNpv3ibNUP2Hgg4+0ISi+OImwrUj2COfNoDv yb/MehctBxmqbsJAzVsm/h9vtSR/2P5PlR2qeUjsfYhxoWrTmMs3Ry1xQRdu5nCFg3ep CCfOH0g07EdJ5iFFCv/6buDXzd/PvV6UDVFwNtUn889ShAE4RqjFGvK5OkJr4te1tT+e aghTcMXMnSSFl3Ugmfnnq3AUaZgjS6Kb7uG1HmhLOhYhQSODVlnvFmF4qPWMRneZIme0 3ormi4NpyHJkgXEwcn4dtWqrtNMk0n73s0xdekoUbHymcIaZIDTP42insdGjBcBPwsAr GIMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=SxaIl3YV; 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 b11si13291989oie.152.2020.01.16.20.46.20; Thu, 16 Jan 2020 20:46:31 -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=SxaIl3YV; 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 S1730503AbgAPXyN (ORCPT + 99 others); Thu, 16 Jan 2020 18:54:13 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:34593 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726884AbgAPXyN (ORCPT ); Thu, 16 Jan 2020 18:54:13 -0500 Received: by mail-wm1-f68.google.com with SMTP id w5so8251488wmi.1 for ; Thu, 16 Jan 2020 15:54:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=FkrM20s+1fDKGBQn/43+pPYl+YDGx4tqwXoluQSwkyA=; b=SxaIl3YVy5O8ezTNgTT4rUfOfvuTAin9e4ah4aFqAghKh1SLuZf2HlqKPd7FsUJz2d KCnLUVYHeJ6Lzg9gaSpSIIiKPo5fpRFrdU3DjEbruIDmlhkGHjJ1YNL05W1qgnp+q9KL 5KLaEomhVdPQwWBHcpnNBNiDLg31gju4Bul/W3P7TN7IQf4esGQtESRycgEJwsOsGatq bFuJM2diveKwYUd3+hEUgnfUOC5apF2Wj1yQuqGYaigMjZ7SEfiXikshvq5bZHqIIWZk 6DVfWATimRiWlcilMbrVUW2ziG5BDOMjzg8V/MiztzvPUjZOckOJVrsAvpCIJ00cJ2Gn RlRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FkrM20s+1fDKGBQn/43+pPYl+YDGx4tqwXoluQSwkyA=; b=GysyCQKa5eFXnrcG1eppmiXhZNQfchtZj7v3cpJrscnSweJOZaV/U6DYzqqBclbNJB zqW1ubQcXkWd3/DMW95vOiHVxB3xirc7KI6a+SOkpJE8zHD3SNIEu4di20gyX7Sg116t PaMKqbfES6rcLFMQBEjNurIDMfJXA+RiUWJCeN9q1RGT3zy75YCNIvjHpd3ecsPDKrEP +75z7rbc2qcUpusdCNbn/PCpO4D/hyu1sFuczeVyZ4D4fmpsJOqPeOyshKGbbOO/aEos V1TNBeO5nNbfSzf9iA/hjyHD4TzC92E0YH+daYHvowOz2fPOugjcHLo9Ia0fnM3JCRz7 C61Q== X-Gm-Message-State: APjAAAUH8s/0WxyFqB3S1IaWcsqrgMYLf7EvKzQFYvN4vROumtfd8FfF T8bYwT+paRADshtknl3Hg5SJrS6qGflKB/bm/cyFEkjg X-Received: by 2002:a7b:c4cc:: with SMTP id g12mr1656307wmk.68.1579218851221; Thu, 16 Jan 2020 15:54:11 -0800 (PST) MIME-Version: 1.0 References: <20200114054311.8984-1-quanyang.wang@windriver.com> <20200114092051.autszasi2rmywtyk@pengutronix.de> In-Reply-To: <20200114092051.autszasi2rmywtyk@pengutronix.de> From: Richard Weinberger Date: Fri, 17 Jan 2020 00:54:00 +0100 Message-ID: Subject: Re: [PATCH] ubifs: fix memory leak from c->sup_node To: Sascha Hauer Cc: quanyang.wang@windriver.com, Richard Weinberger , linux-mtd@lists.infradead.org, LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 14, 2020 at 10:21 AM Sascha Hauer wrote: > > On Tue, Jan 14, 2020 at 01:43:11PM +0800, quanyang.wang@windriver.com wrote: > > From: Quanyang Wang > > > > The c->sup_node is allocated in function ubifs_read_sb_node but > > is not freed. This will cause memory leak as below: > > > > unreferenced object 0xbc9ce000 (size 4096): > > comm "mount", pid 500, jiffies 4294952946 (age 315.820s) > > hex dump (first 32 bytes): > > 31 18 10 06 06 7b f1 11 02 00 00 00 00 00 00 00 1....{.......... > > 00 10 00 00 06 00 00 00 00 00 00 00 08 00 00 00 ................ > > backtrace: > > [] ubifs_read_superblock+0x48/0xebc > > [] ubifs_mount+0x974/0x1420 > > [<8589ecc3>] legacy_get_tree+0x2c/0x50 > > [<5f1fb889>] vfs_get_tree+0x28/0xfc > > [] do_mount+0x4f8/0x748 > > [<4151f538>] ksys_mount+0x78/0xa0 > > [] ret_fast_syscall+0x0/0x54 > > [<1cc40005>] 0x7ea02790 > > > > Free it in ubifs_umount and in the error path of mount_ubifs. > > > > Fixes: fd6150051bec ("ubifs: Store read superblock node") > > Signed-off-by: Quanyang Wang > > Looks good. > > Reviewed-by: Sascha Hauer Hm, this one is not in patchwork. Anyway, applied. Thanks for fixing! -- Thanks, //richard