Lines Matching refs:is_ipv6
444 static void check_prefix_range(unsigned int prefix, int is_ipv6, int is_lhost)
446 unsigned int base_prefix = is_ipv6 ? BASE_IPV6_PREFIX :
448 unsigned int max_prefix = is_ipv6 ? MAX_IPV6_PREFIX : MAX_IPV4_PREFIX;
450 if (prefix < base_prefix || (is_ipv6 && prefix == 128) ||
451 (!is_ipv6 && prefix == 32))
454 prefix, is_ipv6 ? "IPv6" : "IPv4",
455 is_ipv6 ?
490 static int round_down_prefix(unsigned int prefix, int is_ipv6)
492 unsigned int base_prefix = is_ipv6 ? BASE_IPV6_PREFIX :
549 static void print_vars(int is_ipv6)
551 if (is_ipv6) {
575 int is_ipv6, lprefix, rprefix, tmp;
589 is_ipv6 = !!strchr(lip_str, ':');
590 lprefix = tst_get_prefix(lip_str, is_ipv6);
591 rprefix = tst_get_prefix(rip_str, is_ipv6);
593 if (is_ipv6)
604 if (is_ipv6 != tmp)
608 check_prefix_range(lprefix, is_ipv6, 1);
609 check_prefix_range(rprefix, is_ipv6, 0);
615 if (is_ipv6)
620 print_vars(is_ipv6);