Prechádzať zdrojové kódy

Merge branch 'for-2.6.34' of git://linux-nfs.org/~bfields/linux

* 'for-2.6.34' of git://linux-nfs.org/~bfields/linux:
  svcrdma: RDMA support not yet compatible with RPC6
Linus Torvalds 15 rokov pred
rodič
commit
fedfb947b2
1 zmenil súbory, kde vykonal 4 pridanie a 1 odobranie
  1. 4 1
      net/sunrpc/xprtrdma/svc_rdma_transport.c

+ 4 - 1
net/sunrpc/xprtrdma/svc_rdma_transport.c

@@ -679,7 +679,10 @@ static struct svc_xprt *svc_rdma_create(struct svc_serv *serv,
 	int ret;
 
 	dprintk("svcrdma: Creating RDMA socket\n");
-
+	if (sa->sa_family != AF_INET) {
+		dprintk("svcrdma: Address family %d is not supported.\n", sa->sa_family);
+		return ERR_PTR(-EAFNOSUPPORT);
+	}
 	cma_xprt = rdma_create_xprt(serv, 1);
 	if (!cma_xprt)
 		return ERR_PTR(-ENOMEM);