diff options
Diffstat (limited to 'net/ipv4/ipip.c')
-rw-r--r-- | net/ipv4/ipip.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv4/ipip.c b/net/ipv4/ipip.c index 64686e1f54d9..c26c1717c1db 100644 --- a/net/ipv4/ipip.c +++ b/net/ipv4/ipip.c | |||
@@ -864,10 +864,10 @@ static void ipip_netlink_parms(struct nlattr *data[], | |||
864 | parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]); | 864 | parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]); |
865 | 865 | ||
866 | if (data[IFLA_IPTUN_LOCAL]) | 866 | if (data[IFLA_IPTUN_LOCAL]) |
867 | parms->iph.saddr = nla_get_u32(data[IFLA_IPTUN_LOCAL]); | 867 | parms->iph.saddr = nla_get_be32(data[IFLA_IPTUN_LOCAL]); |
868 | 868 | ||
869 | if (data[IFLA_IPTUN_REMOTE]) | 869 | if (data[IFLA_IPTUN_REMOTE]) |
870 | parms->iph.daddr = nla_get_u32(data[IFLA_IPTUN_REMOTE]); | 870 | parms->iph.daddr = nla_get_be32(data[IFLA_IPTUN_REMOTE]); |
871 | 871 | ||
872 | if (data[IFLA_IPTUN_TTL]) { | 872 | if (data[IFLA_IPTUN_TTL]) { |
873 | parms->iph.ttl = nla_get_u8(data[IFLA_IPTUN_TTL]); | 873 | parms->iph.ttl = nla_get_u8(data[IFLA_IPTUN_TTL]); |