From 8a5f4499e501822cd849605a80fdec4e2a766e3b Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 4 Aug 2005 13:04:54 +0000 Subject: [PATCH] b=7039 - check for llite inode magic --- lustre/mdc/mdc_locks.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lustre/mdc/mdc_locks.c b/lustre/mdc/mdc_locks.c index e4c2413..b0856bb 100644 --- a/lustre/mdc/mdc_locks.c +++ b/lustre/mdc/mdc_locks.c @@ -141,7 +141,9 @@ int mdc_set_lock_data(struct obd_export *exp, __u64 *l, void *data) lock_res_and_lock(lock); #ifdef __KERNEL__ if (lock->l_ast_data && lock->l_ast_data != data) { + struct ll_inode_info *lli = ll_i2info(data); struct inode *new_inode = data; + LASSERT(lli->lli_inode_magic == LLI_INODE_MAGIC); struct inode *old_inode = lock->l_ast_data; if (!(old_inode->i_state & I_FREEING)) { CERROR("Found existing inode %p/%lu/%u state %lu " -- 1.8.3.1