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

Commit 712917d1 authored by Adrian Bunk's avatar Adrian Bunk Committed by Linus Torvalds
Browse files

[PATCH] SUNRPC: fix a NULL pointer dereference in net/sunrpc/clnt.c



The Coverity checker spotted this possible NULL pointer dereference in
rpc_new_client().

Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 143f412e
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -113,7 +113,7 @@ rpc_new_client(struct rpc_xprt *xprt, char *servname,

	err = -EINVAL;
	if (!xprt)
		goto out_err;
		goto out_no_xprt;
	if (vers >= program->nrvers || !(version = program->version[vers]))
		goto out_err;

@@ -182,6 +182,7 @@ rpc_new_client(struct rpc_xprt *xprt, char *servname,
	kfree(clnt);
out_err:
	xprt_destroy(xprt);
out_no_xprt:
	return ERR_PTR(err);
}