From ad62812d382065f35fc8327ff98cbcc355c82e38 Mon Sep 17 00:00:00 2001 From: Amir Vadai Date: Sun, 2 Jan 2011 13:31:12 +0200 Subject: [PATCH] sdp: Allow bind to address with family AF_INETx_SDP Signed-off-by: Amir Vadai --- drivers/infiniband/ulp/sdp/sdp_main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c b/drivers/infiniband/ulp/sdp/sdp_main.c index cf19f55ef67d..40fe1a93e398 100644 --- a/drivers/infiniband/ulp/sdp/sdp_main.c +++ b/drivers/infiniband/ulp/sdp/sdp_main.c @@ -2704,6 +2704,17 @@ static int sdp_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) struct sock *sk = sock->sk; int rc = -EAFNOSUPPORT; + switch (uaddr->sa_family) { + case AF_INET_SDP: + uaddr->sa_family = AF_INET; + break; +#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) + case AF_INET6_SDP: + uaddr->sa_family = AF_INET6; + break; +#endif + } + switch (uaddr->sa_family) { case AF_INET: #if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) -- 2.50.1