From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Yan Zheng" Subject: [patch]anon_inodes.c: fix error check in anon_inode_getfd Date: Thu, 27 Sep 2007 10:30:50 +0800 Message-ID: <3d0408630709261930l730f5081n2391b236dd0efb71@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit To: linux-fsdevel@vger.kernel.org, akpm@linux-foundation.org Return-path: Received: from fk-out-0910.google.com ([209.85.128.189]:48834 "EHLO fk-out-0910.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750924AbXI0Cax (ORCPT ); Wed, 26 Sep 2007 22:30:53 -0400 Received: by fk-out-0910.google.com with SMTP id z23so2555627fkz for ; Wed, 26 Sep 2007 19:30:51 -0700 (PDT) Content-Disposition: inline Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org Hello, igrab return NULL on error. Signed-off-by: Yan Zheng --- diff -ur linux-2.6.23-rc8/fs/anon_inodes.c linux/fs/anon_inodes.c --- linux-2.6.23-rc8/fs/anon_inodes.c 2007-09-27 10:05:07.000000000 +0800 +++ linux/fs/anon_inodes.c 2007-09-27 10:18:26.000000000 +0800 @@ -87,8 +87,8 @@ return -ENFILE; inode = igrab(anon_inode_inode); - if (IS_ERR(inode)) { - error = PTR_ERR(inode); + if (!inode) { + error = -ENOENT; goto err_put_filp; }