|
@@ -265,11 +265,11 @@ static int addr_resolve_local(struct sockaddr_in *src_in,
|
|
if (!dev)
|
|
if (!dev)
|
|
return -EADDRNOTAVAIL;
|
|
return -EADDRNOTAVAIL;
|
|
|
|
|
|
- if (ZERONET(src_ip)) {
|
|
|
|
|
|
+ if (ipv4_is_zeronet(src_ip)) {
|
|
src_in->sin_family = dst_in->sin_family;
|
|
src_in->sin_family = dst_in->sin_family;
|
|
src_in->sin_addr.s_addr = dst_ip;
|
|
src_in->sin_addr.s_addr = dst_ip;
|
|
ret = rdma_copy_addr(addr, dev, dev->dev_addr);
|
|
ret = rdma_copy_addr(addr, dev, dev->dev_addr);
|
|
- } else if (LOOPBACK(src_ip)) {
|
|
|
|
|
|
+ } else if (ipv4_is_loopback(src_ip)) {
|
|
ret = rdma_translate_ip((struct sockaddr *)dst_in, addr);
|
|
ret = rdma_translate_ip((struct sockaddr *)dst_in, addr);
|
|
if (!ret)
|
|
if (!ret)
|
|
memcpy(addr->dst_dev_addr, dev->dev_addr, MAX_ADDR_LEN);
|
|
memcpy(addr->dst_dev_addr, dev->dev_addr, MAX_ADDR_LEN);
|