From: Dan Carpenter Date: Tue, 1 Dec 2020 07:04:34 +0000 (+0300) Subject: 9p: Remove unnecessary IS_ERR() check X-Git-Tag: v5.11-rc1~46^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cfd1d0f524a87b7d6d14b41a14fa4cbe522cf8cc;p=thirdparty%2Fkernel%2Flinux.git 9p: Remove unnecessary IS_ERR() check The "fid" variable can't be an error pointer so there is no need to check. The code is slightly cleaner if we move the increment before the break and remove the NULL check as well. Signed-off-by: Dan Carpenter Signed-off-by: Dominique Martinet --- diff --git a/fs/9p/fid.c b/fs/9p/fid.c index 79837f1b1c913..9d9de62592be2 100644 --- a/fs/9p/fid.c +++ b/fs/9p/fid.c @@ -56,12 +56,11 @@ static struct p9_fid *v9fs_fid_find_inode(struct inode *inode, kuid_t uid) h = (struct hlist_head *)&inode->i_private; hlist_for_each_entry(fid, h, ilist) { if (uid_eq(fid->uid, uid)) { + refcount_inc(&fid->count); ret = fid; break; } } - if (ret && !IS_ERR(ret)) - refcount_inc(&ret->count); spin_unlock(&inode->i_lock); return ret; }