{
                        continue;
                }
-               si_list_t *temp_list = si_addrinfo_list(si, flags, socktype, proto, NULL, &a6, port, (int)ifindex, NULL, NULL);
+               si_list_t *temp_list = si_addrinfo_list(si, flags, socktype, proto, NULL, &a6, port, 0, NULL, NULL);
                if (NULL == temp_list)
                {
                        continue;
        if (((AF_UNSPEC == family) && ((flags & AI_ADDRCONFIG) == 0)) ||
                ((AF_INET6 == family) && ((flags & AI_ALL) != 0) && ((flags & AI_V4MAPPED) != 0)))
        {
-               si_list_t *list4 = si_addrinfo_list(si, flags, socktype, proto, &a4, NULL, port, (int)ifindex, NULL, NULL);
+               si_list_t *list4 = si_addrinfo_list(si, flags, socktype, proto, &a4, NULL, port, 0, NULL, NULL);
                if (NULL != list4)
                {
                        out_list = si_list_concat(out_list, list4);