aboutsummaryrefslogtreecommitdiffstats
path: root/src/nSocket/nstack_rd/nstack_rd_ip.c
diff options
context:
space:
mode:
authorswarupn <swarupnpvt@gmail.com>2018-11-02 17:54:07 +0530
committeryalei wang <wylandrea@gmail.com>2018-11-05 07:07:09 +0000
commit225db1966cfdc3ca0a9e4e913ec66f6e52cf2d47 (patch)
tree8a99491a5ae2de7cb6a6eba27ded19eb401b48e2 /src/nSocket/nstack_rd/nstack_rd_ip.c
parent5f151f3a37a33379626c6fd7fb3062d1b898c0ee (diff)
Fix: Ip route RD has higher priority than protocol route for now. v18.10
RD resloution move to bind/connect. Change-Id: I1224233c488db41d3655d986b22ac00b819329cb Signed-off-by: swarupn <swarupnpvt@gmail.com>
Diffstat (limited to 'src/nSocket/nstack_rd/nstack_rd_ip.c')
-rw-r--r--src/nSocket/nstack_rd/nstack_rd_ip.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/nSocket/nstack_rd/nstack_rd_ip.c b/src/nSocket/nstack_rd/nstack_rd_ip.c
index c9246c0..82035d1 100644
--- a/src/nSocket/nstack_rd/nstack_rd_ip.c
+++ b/src/nSocket/nstack_rd/nstack_rd_ip.c
@@ -64,12 +64,13 @@ nstack_rd_ip_item_insert (nstack_rd_list * hlist, void *rditem)
nstack_rd_node *tempdata = NULL;
struct hlist_node *tempnode = NULL;
struct hlist_node *tem = NULL;
- unsigned int ip_addr = 0;
- unsigned int ip_masklen = 0;
- unsigned int ip_maskv = MASK_V (ip_addr, ip_masklen);
+
unsigned int tempip_addr = 0;
unsigned int tempip_masklen = 0;
rd_data_item *pitem = (rd_data_item *) rditem;
+ unsigned int ip_addr = pitem->ipdata.addr;
+ unsigned int ip_masklen = pitem->ipdata.masklen;
+ unsigned int ip_maskv = MASK_V (ip_addr, ip_masklen);
ip_masklen = pitem->ipdata.masklen;
NSSOC_LOGDBG ("stackid:%d, ipaddr:%u.%u.%u.%u masklen:0x%x was inserted",