hh.localrcvsz = hh.desremrcvsz = htonl(SDP_MAX_SEND_SKB_FRAGS *
PAGE_SIZE + sizeof(struct sdp_bsdh));
hh.max_adverts = 0x1;
-
- sdp_sk(sk)->isk.rcv_saddr = ((struct sockaddr_in *)&id->route.addr.src_addr)->sin_addr.s_addr;
- sdp_sk(sk)->isk.saddr = sdp_sk(sk)->isk.rcv_saddr;
-
+ inet_sk(sk)->saddr = inet_sk(sk)->rcv_saddr =
+ ((struct sockaddr_in *)&id->route.addr.src_addr)->sin_addr.s_addr;
memset(&conn_param, 0, sizeof conn_param);
conn_param.private_data_len = sizeof hh;
conn_param.private_data = &hh;
break;
case RDMA_CM_EVENT_ESTABLISHED:
sdp_dbg(sk, "RDMA_CM_EVENT_ESTABLISHED\n");
- sdp_sk(sk)->isk.rcv_saddr = ((struct sockaddr_in *)&id->route.addr.src_addr)->sin_addr.s_addr;
- sdp_sk(sk)->isk.saddr = sdp_sk(sk)->isk.rcv_saddr;
+ inet_sk(sk)->saddr = inet_sk(sk)->rcv_saddr =
+ ((struct sockaddr_in *)&id->route.addr.src_addr)->sin_addr.s_addr;
rc = sdp_connected_handler(sk, event);
break;
case RDMA_CM_EVENT_DISCONNECTED: