diff --git a/fs/ubifs/ubifs.c b/fs/ubifs/ubifs.c index 8062baa..7935688 100644 --- a/fs/ubifs/ubifs.c +++ b/fs/ubifs/ubifs.c @@ -533,7 +533,7 @@ return 0; inode = ubifs_iget(sb, inum); - if (!inode) + if (IS_ERR(inode)) return 0; ui = ubifs_inode(inode); @@ -1001,7 +1001,7 @@ return -ENOENT; inode = ubifs_iget(priv->sb, inum); - if (!inode) + if (IS_ERR(inode)) return -ENOENT; uf = xzalloc(sizeof(*uf)); @@ -1126,7 +1126,7 @@ return NULL; inode = ubifs_iget(priv->sb, inum); - if (!inode) + if (IS_ERR(inode)) return NULL; ubifs_iput(inode); @@ -1206,7 +1206,7 @@ return -ENOENT; inode = ubifs_iget(priv->sb, inum); - if (!inode) + if (IS_ERR(inode)) return -ENOENT; s->st_size = inode->i_size;