IP_TUNNEL_INFO_IPV6
if (ipv6_mod_enabled() && info->mode & IP_TUNNEL_INFO_IPV6)
IP_TUNNEL_INFO_IPV6)
case IP_TUNNEL_INFO_TX | IP_TUNNEL_INFO_IPV6:
ipv6 = geneve->cfg.info.mode & IP_TUNNEL_INFO_IPV6 || dualstack;
if (info->mode & IP_TUNNEL_INFO_IPV6)
info->mode = IP_TUNNEL_INFO_IPV6;
info->mode = IP_TUNNEL_INFO_IPV6;
if (info->key.label && (!(info->mode & IP_TUNNEL_INFO_IPV6))) {
info->mode = IP_TUNNEL_INFO_IPV6;
return tun_info->mode & IP_TUNNEL_INFO_IPV6 ? AF_INET6 : AF_INET;
info->mode |= IP_TUNNEL_INFO_IPV6;
tun_info->mode = IP_TUNNEL_INFO_TX | IP_TUNNEL_INFO_IPV6;
if (src->mode & IP_TUNNEL_INFO_IPV6)
info->mode |= IP_TUNNEL_INFO_IPV6;
if (info->mode & IP_TUNNEL_INFO_IPV6) {
tun_info->mode |= IP_TUNNEL_INFO_IPV6;