When iscsiuio performs a lookup in it's routing table
for the default router, nothing is returned as ndpc_request()
didn't understand the 'GET_DEFAULT_ROUTER_ADDR' request.
The solution is to add the request and return the default router
address.

Signed-off-by: Johannes Thumshirn <jthumsh...@suse.de>
---
 iscsiuio/src/uip/ipv6_ndpc.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/iscsiuio/src/uip/ipv6_ndpc.c b/iscsiuio/src/uip/ipv6_ndpc.c
index 62d1c21..8422d7e 100644
--- a/iscsiuio/src/uip/ipv6_ndpc.c
+++ b/iscsiuio/src/uip/ipv6_ndpc.c
@@ -413,6 +413,9 @@ int ndpc_request(struct uip_stack *ustack, void *in, void 
*out, int request)
                        (struct ipv6_addr *)((struct ndpc_reqptr *)in)->ipv6,
                        (struct mac_address *)((struct ndpc_reqptr *)in)->eth);
                break;
+       case GET_DEFAULT_ROUTER_ADDR:
+               ipv6_get_default_router_ip_addrs(ipv6c, *(struct ipv6_addr 
**)out);
+               break;
        case GET_HOST_ADDR:
                *(struct ipv6_addr **)out = ipv6_find_longest_match(ipv6c,
                                                        (struct ipv6_addr *)in);
-- 
2.3.7

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to open-iscsi+unsubscr...@googlegroups.com.
To post to this group, send email to open-iscsi@googlegroups.com.
Visit this group at http://groups.google.com/group/open-iscsi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to