|
@@ -392,7 +392,6 @@ static int addr4_resolve(struct sockaddr_in *src_in,
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- src_in->sin_family = AF_INET;
|
|
|
src_in->sin_addr.s_addr = fl4.saddr;
|
|
|
|
|
|
/* If there's a gateway and type of device not ARPHRD_INFINIBAND, we're
|
|
@@ -429,10 +428,8 @@ static int addr6_resolve(struct sockaddr_in6 *src_in,
|
|
|
return ret;
|
|
|
|
|
|
rt = (struct rt6_info *)dst;
|
|
|
- if (ipv6_addr_any(&src_in->sin6_addr)) {
|
|
|
- src_in->sin6_family = AF_INET6;
|
|
|
+ if (ipv6_addr_any(&src_in->sin6_addr))
|
|
|
src_in->sin6_addr = fl6.saddr;
|
|
|
- }
|
|
|
|
|
|
/* If there's a gateway and type of device not ARPHRD_INFINIBAND, we're
|
|
|
* definitely in RoCE v2 (as RoCE v1 isn't routable) set the network
|