Ver Fonte

SUNRPC: Fix a missing break in rpc_anyaddr()

The missing break means that we always return EAFNOSUPPORT when
faced with a request for an IPv6 loopback address.

Reported-by: coverity (CID 401987)
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Trond Myklebust há 9 anos atrás
pai
commit
0b161e6330
1 ficheiros alterados com 1 adições e 0 exclusões
  1. 1 0
      net/sunrpc/clnt.c

+ 1 - 0
net/sunrpc/clnt.c

@@ -1217,6 +1217,7 @@ static int rpc_anyaddr(int family, struct sockaddr *buf, size_t buflen)
 			return -EINVAL;
 			return -EINVAL;
 		memcpy(buf, &rpc_in6addr_loopback,
 		memcpy(buf, &rpc_in6addr_loopback,
 				sizeof(rpc_in6addr_loopback));
 				sizeof(rpc_in6addr_loopback));
+		break;
 	default:
 	default:
 		dprintk("RPC:       %s: address family not supported\n",
 		dprintk("RPC:       %s: address family not supported\n",
 			__func__);
 			__func__);