From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Thu, 20 Dec 2001 13:33:19 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Thu, 20 Dec 2001 13:33:00 -0500 Received: from penguin.e-mind.com ([195.223.140.120]:8736 "EHLO penguin.e-mind.com") by vger.kernel.org with ESMTP id ; Thu, 20 Dec 2001 13:32:52 -0500 Date: Thu, 20 Dec 2001 19:32:58 +0100 From: Andrea Arcangeli To: Linus Torvalds Cc: Gergely Nagy , linux-kernel@vger.kernel.org, Marcelo Tosatti , Andrew Morton Subject: Re: 2.4.17rc2aa1 Message-ID: <20011220193258.D1477@athlon.random> In-Reply-To: <20011220192255.B1477@athlon.random> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.12i In-Reply-To: ; from torvalds@transmeta.com on Thu, Dec 20, 2001 at 10:27:37AM -0800 X-GnuPG-Key-URL: http://e-mind.com/~andrea/aa.gnupg.asc X-PGP-Key-URL: http://e-mind.com/~andrea/aa.asc Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Dec 20, 2001 at 10:27:37AM -0800, Linus Torvalds wrote: > > On Thu, 20 Dec 2001, Andrea Arcangeli wrote: > > Anyways here the fix (untested as usual :) > > > > --- 2.4.17rc2aa1/fs/buffer.c.~1~ Wed Dec 19 03:43:24 2001 > > +++ 2.4.17rc2aa1/fs/buffer.c Thu Dec 20 19:02:02 2001 > > @@ -2337,7 +2337,7 @@ > > struct buffer_head *bh; > > > > page = find_or_create_page(bdev->bd_inode->i_mapping, index, GFP_NOFS); > > - if (IS_ERR(page)) > > + if (!page) > > Isn't this in 2.4.17 already? Marcelo, please check. it isn't in 2.4.17-rc2. > > > +++ 2.4.17rc2aa1/mm/filemap.c Thu Dec 20 19:01:53 2001 > > @@ -942,7 +942,7 @@ > > spin_unlock(&pagecache_lock); > > if (!page) { > > struct page *newpage = alloc_page(gfp_mask); > > - page = ERR_PTR(-ENOMEM); > > + page = NULL; > > Don't be silly, just remove the line (page _is_ NULL already, we just > checked). indeed (compiler could optimize it away but nicer code to delete it). Andrea