From 9448f94969e0db0abf42ae7faa176dd7b2411c43 Mon Sep 17 00:00:00 2001 From: phil Date: Sun, 4 Apr 2004 20:36:38 +0000 Subject: [PATCH] b=3106 Don't deref NULL inode if we make it into filter_lvbo_init for (in this case) the wrong object group --- lustre/obdfilter/filter_lvb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lustre/obdfilter/filter_lvb.c b/lustre/obdfilter/filter_lvb.c index 4b8413d..a282419 100644 --- a/lustre/obdfilter/filter_lvb.c +++ b/lustre/obdfilter/filter_lvb.c @@ -69,6 +69,9 @@ static int filter_lvbo_init(struct ldlm_resource *res) if (IS_ERR(dentry)) GOTO(out, rc = PTR_ERR(dentry)); + if (dentry->d_inode == NULL) + GOTO(out, rc = -ENOENT); + lvb->lvb_size = dentry->d_inode->i_size; lvb->lvb_mtime = LTIME_S(dentry->d_inode->i_mtime); lvb->lvb_blocks = dentry->d_inode->i_blocks; -- 1.8.3.1