From 71a142f14bd9ee43aeb7803058ecb8919c7b1187 Mon Sep 17 00:00:00 2001 From: johann Date: Thu, 4 Jun 2009 07:36:41 +0000 Subject: [PATCH] Branch b_release_1_8_1 b=19725 i=adilger i=girish unlike ext3_iget(), ext4_iget() returns an error instead of a NULL pointer --- lustre/lvfs/fsfilt_ext3.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lustre/lvfs/fsfilt_ext3.c b/lustre/lvfs/fsfilt_ext3.c index 6a1dcf1..8cd4128 100644 --- a/lustre/lvfs/fsfilt_ext3.c +++ b/lustre/lvfs/fsfilt_ext3.c @@ -1721,6 +1721,9 @@ static inline struct inode *ext3_iget_inuse(struct super_block *sb, #else inode = ext3_iget(sb, ino); #endif + if (IS_ERR(inode)) + /* Newer kernels return an error instead of a NULL pointer */ + inode = NULL; return inode; } -- 1.8.3.1