Received: by mail.netbsd.org (Postfix, from userid 605) id E82DD14A153; Mon, 8 Sep 2014 18:58:00 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id A49B314A152 for ; Mon, 8 Sep 2014 18:57:59 +0000 (UTC) X-Virus-Scanned: amavisd-new at NetBSD.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id M38cU1uwx6rf for ; Mon, 8 Sep 2014 18:57:58 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id C2F6814A14F for ; Mon, 8 Sep 2014 18:57:58 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id 6BF1F98; Mon, 8 Sep 2014 18:57:58 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" MIME-Version: 1.0 Date: Mon, 8 Sep 2014 18:57:58 +0000 From: "SAITOH Masanobu" Subject: CVS commit: [netbsd-7] src/sys/ufs/chfs To: source-changes@NetBSD.org X-Mailer: log_accum Message-Id: <20140908185758.6BF1F98@cvs.netbsd.org> Sender: source-changes-owner@NetBSD.org List-Id: source-changes.NetBSD.org Precedence: bulk Reply-To: source-changes-d@NetBSD.org Mail-Reply-To: "SAITOH Masanobu" Mail-Followup-To: source-changes-d@NetBSD.org Module Name: src Committed By: msaitoh Date: Mon Sep 8 18:57:58 UTC 2014 Modified Files: src/sys/ufs/chfs [netbsd-7]: chfs_gc.c chfs_readinode.c chfs_scan.c chfs_vnode.c ebh.c Log Message: Pull up following revision(s) (requested by he in ticket #74): sys/ufs/chfs/chfs_vnode.c: revision 1.11 sys/ufs/chfs/chfs_readinode.c: revision 1.9 sys/ufs/chfs/chfs_scan.c: revision 1.5 sys/ufs/chfs/chfs_gc.c: revision 1.6 sys/ufs/chfs/ebh.c: revision 1.4 Plug leak in chfs_scan_eraseblock() of the allocated buffer. Make sure to release it both on success and failure returns. OK'ed by ttoth@ Plug memory leak in a corner case in chfs_get_data_nodes(). Plug memory leaks in error returns in chfs_readvnode(). Plug memory leak in error returns and normal operation in chfs_gcollect_pristine(). Plug memory leak in add_peb_to_free() and add_peb_to_in_use() in case there's a duplicate in the tree. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.5.4.1 src/sys/ufs/chfs/chfs_gc.c cvs rdiff -u -r1.8 -r1.8.4.1 src/sys/ufs/chfs/chfs_readinode.c cvs rdiff -u -r1.4 -r1.4.12.1 src/sys/ufs/chfs/chfs_scan.c cvs rdiff -u -r1.10 -r1.10.4.1 src/sys/ufs/chfs/chfs_vnode.c cvs rdiff -u -r1.3 -r1.3.14.1 src/sys/ufs/chfs/ebh.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.