|  * Copyright (C) 2001 Will Dyson <will_dyson@pobox.com> | 
 | 	Validates the correctness of the befs inode | 
 | 	Returns BEFS_OK if the inode should be used, otherwise | 
 | befs_check_inode(struct super_block *sb, befs_inode * raw_inode, | 
 | 	u32 magic1 = fs32_to_cpu(sb, raw_inode->magic1); | 
 | 	befs_inode_addr ino_num = fsrun_to_cpu(sb, raw_inode->inode_num); | 
 | 	u32 flags = fs32_to_cpu(sb, raw_inode->flags); | 
 | 	/* check magic header. */ | 
 | 	if (magic1 != BEFS_INODE_MAGIC1) { | 
 | 			   "Inode has a bad magic header - inode = %lu", | 
 | 	 * Sanity check2: inodes store their own block address. Check it. | 
 | 	if (inode != iaddr2blockno(sb, &ino_num)) { | 
 | 		befs_error(sb, "inode blocknr field disagrees with vfs " | 
 | 			   "VFS: %lu, Inode %lu", (unsigned long) | 
 | 			   inode, (unsigned long)iaddr2blockno(sb, &ino_num)); | 
 | 	if (!(flags & BEFS_INODE_IN_USE)) { | 
 | 		befs_error(sb, "inode is not used - inode = %lu", |