From: Amir Vadai Date: Sun, 24 Oct 2010 15:03:49 +0000 (+0200) Subject: sdp: Accept AF_INET_SDP in address supplied to connect() X-Git-Tag: v4.1.12-92~264^2~5^2~77 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=bb9bd6d08cc5fd1bdedde6c4769071b12482d2e3;p=users%2Fjedix%2Flinux-maple.git sdp: Accept AF_INET_SDP in address supplied to connect() Signed-off-by: Amir Vadai --- diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c b/drivers/infiniband/ulp/sdp/sdp_main.c index 9647fb606733a..423c20ff01450 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);