From: Michael S. Tsirkin Date: Mon, 24 Jul 2006 15:42:57 +0000 (+0300) Subject: IB/sdp: set sport on autobind X-Git-Tag: v4.1.12-92~264^2~5^2~399 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=b73f5c34ba86d0b7146056b21942059f3230ee32;p=users%2Fjedix%2Flinux-maple.git IB/sdp: set sport on autobind --- diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c b/drivers/infiniband/ulp/sdp/sdp_main.c index e61b4af327f58..41a2a3dca0e80 100644 --- a/drivers/infiniband/ulp/sdp/sdp_main.c +++ b/drivers/infiniband/ulp/sdp/sdp_main.c @@ -373,6 +373,7 @@ static int sdp_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) rc = sdp_get_port(sk, 0); if (rc) return rc; + inet_sk(sk)->sport = htons(inet_sk(sk)->num); } sdp_dbg(sk, "%s %u.%u.%u.%u:%hu -> %u.%u.%u.%u:%hu\n", __func__, @@ -1226,6 +1227,7 @@ static int sdp_listen(struct sock *sk, int backlog) rc = sdp_get_port(sk, 0); if (rc) return rc; + inet_sk(sk)->sport = htons(inet_sk(sk)->num); } rc = rdma_listen(ssk->id, backlog);