Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1f0abe1 authored by Dan Carpenter's avatar Dan Carpenter Committed by Trond Myklebust
Browse files

sunrpc: handle allocation errors from __rpc_lookup_create()



__rpc_lookup_create() can return ERR_PTR(-ENOMEM).

Signed-off-by: default avatarDan Carpenter <error27@gmail.com>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
Cc: stable@kernel.org
parent ff0901f8
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -587,6 +587,8 @@ static struct dentry *__rpc_lookup_create_exclusive(struct dentry *parent,
	struct dentry *dentry;
	struct dentry *dentry;


	dentry = __rpc_lookup_create(parent, name);
	dentry = __rpc_lookup_create(parent, name);
	if (IS_ERR(dentry))
		return dentry;
	if (dentry->d_inode == NULL)
	if (dentry->d_inode == NULL)
		return dentry;
		return dentry;
	dput(dentry);
	dput(dentry);