vfs: remove superflous sb == NULL checks
Subsystems (2)
PATCH 1/1 vfs: remove superflous sb == NULL checks
inode->i_sb is always set, not need to check for it.
Signed-off-by Christoph Hellwig <[email protected]>
fs/inode.c +2 -2
@@ -251,7 +251,7 @@BUG_ON (inode->i_state &I_CLEAR );wait_on_inode (inode);DQUOT_DROP (inode); -if (inode->i_sb && inode->i_sb->s_op->clear_inode) +if (inode->i_sb->s_op->clear_inode) inode->i_sb->s_op->clear_inode (inode);if (S_ISBLK (inode->i_mode) && inode->i_bdev)bd_forget (inode);
@@ -1041,7 +1041,7 @@if (!(inode->i_state & (I_DIRTY |I_LOCK )))list_move (&inode->i_list, &inode_unused); inodes_stat.nr_unused++; -if (!sb || (sb->s_flags &MS_ACTIVE )) { +if (sb->s_flags &MS_ACTIVE ) {spin_unlock (&inode_lock);return ; }
fs/ioctl.c +0 -2
@@ -67,8 +67,6 @@return put_user (res, p); }case FIGETBSZ : -if (inode->i_sb ==NULL ) -return -EBADF ;return put_user (inode->i_sb->s_blocksize, p);case FIONREAD :return put_user (i_size_read (inode) - filp->f_pos, p);