From 41b9ea2d2a41d41e62e3f1a4d4605150994512ec Mon Sep 17 00:00:00 2001 From: Stanislav Kinsbursky Date: Thu, 10 Nov 2011 14:33:23 +0300 Subject: [PATCH] --- yaml --- r: 275863 b: refs/heads/master c: 2aa13531bbbc6582874bedfcd853e1058b0fb4f9 h: refs/heads/master i: 275861: f0f093074fe2a51267031035d19b752c5af79a8f 275859: 9c46ebac7db2feac073e5e4ae322b0e019348acd 275855: fa53380d211c64ec1c40c283f1fcb9e3fe626e92 v: v3 --- [refs] | 2 +- trunk/net/sunrpc/xprtsock.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 75c462b139a4..dc0c0c9a83d1 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a6f498a891c730327645a7afa10c5ae977de6fd8 +refs/heads/master: 2aa13531bbbc6582874bedfcd853e1058b0fb4f9 diff --git a/trunk/net/sunrpc/xprtsock.c b/trunk/net/sunrpc/xprtsock.c index d7f97ef26590..2d78d95955ab 100644 --- a/trunk/net/sunrpc/xprtsock.c +++ b/trunk/net/sunrpc/xprtsock.c @@ -2530,8 +2530,10 @@ static struct rpc_xprt *xs_setup_xprt(struct xprt_create *args, int err; err = xs_init_anyaddr(args->dstaddr->sa_family, (struct sockaddr *)&new->srcaddr); - if (err != 0) + if (err != 0) { + xprt_free(xprt); return ERR_PTR(err); + } } return xprt;