From bb9bd6d08cc5fd1bdedde6c4769071b12482d2e3 Mon Sep 17 00:00:00 2001 From: Amir Vadai Date: Sun, 24 Oct 2010 17:03:49 +0200 Subject: [PATCH] sdp: Accept AF_INET_SDP in address supplied to connect() Signed-off-by: Amir Vadai --- drivers/infiniband/ulp/sdp/sdp_main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c b/drivers/infiniband/ulp/sdp/sdp_main.c index 9647fb606733..423c20ff0145 100644 --- a/drivers/infiniband/ulp/sdp/sdp_main.c +++ b/drivers/infiniband/ulp/sdp/sdp_main.c @@ -772,8 +772,10 @@ static int sdp_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) if (addr_len < sizeof(struct sockaddr_in)) return -EINVAL; - if (uaddr->sa_family != AF_INET && uaddr->sa_family != AF_INET_SDP) - return -EAFNOSUPPORT; + if (uaddr->sa_family == AF_INET_SDP) + uaddr->sa_family = AF_INET; + else if (uaddr->sa_family != AF_INET) + return -EAFNOSUPPORT; if (!ssk->id) { rc = sdp_get_port(sk, 0); -- 2.50.1