IFLA_GRE_LOCAL
if (data[IFLA_GRE_LOCAL])
parms->iph.saddr = nla_get_in_addr(data[IFLA_GRE_LOCAL]);
nla_put_in_addr(skb, IFLA_GRE_LOCAL, p->iph.saddr) ||
[IFLA_GRE_LOCAL] = { .len = sizeof_field(struct iphdr, saddr) },
if (data[IFLA_GRE_LOCAL])
parms->laddr = nla_get_in6_addr(data[IFLA_GRE_LOCAL]);
nla_put_in6_addr(skb, IFLA_GRE_LOCAL, &p->laddr) ||
[IFLA_GRE_LOCAL] = { .len = sizeof_field(struct ipv6hdr, saddr) },